Tengo una dependencia que he instalado en el repositorio local de Maven y que se está utilizando localmente pero no está disponible en el servidor de implementación. Uso esa dependencia usando Class.forName(...)
, por lo que no habrá problemas si se omite desde classpath en el servidor de implementación.¿Cómo decirle a Maven que ignore una dependencia si no puede resolverla?
¿Hay alguna manera de decirle a Maven que ignore una dependencia si no puede resolverla?
que no parece que <scope>
o <optional>
puede resolver este problema, pero puede ser posible hacerlo con <profiles>
si hay alguna manera de activar/desactivar un perfil basado en las dependencias de la disponibilidad.
¿Has visto esta publicación? http://stackoverflow.com/questions/3720768/ignore-maven-dependency-during-specific-execution-phase – Stephan
@Stephan Gracias, he encontrado perfiles maven más limpios para evitar esto en diferentes entornos. –
Los perfiles funcionan muy bien para tener múltiples entornos de compilación separados. Usamos esto en el trabajo porque nuestro servidor de compilación aloja dependencias de 'sistema' en una ubicación diferente a la local. – jpaugh