Articles of maven

¿Cuántos numbers puedo poner en una versión del proyecto Maven?

Estoy desarrollando un package para instalar en un contenedor de Karaf. Traté de poner una versión basada en seis puntos (0.0.0.0.0.1-SNAPSHOT) . Se instala y se convierte en activo y funcional. Pero cuando enumero los packages instalados veo mi package con solo los primeros tres cero y Snapshot (0.0.0.SNAPSHOT) . ¿Hay algún límite en el […]

Ignorar los cambios de versión durante las fusiones

Exposition Esta es una situación en la que me encuentro mucho. Lo primero que hace nuestro equipo en las sucursales de lanzamiento es soltar el sufijo -SNAPSHOT de la versión. Hacemos cambios de última hora según sea necesario, a veces esto incluye realizar cambios grandes. He hecho un mismo logging de git a continuación que […]

El complemento de versiones de maven no recupera las versiones con el número de compilation

Tengo una biblioteca con la versión 1.0.0-19 (19 es el número de compilation de Jenkins), en la próxima versión de jenkins la versión 1.0.0-20 se asignará a la biblioteca y el artefacto se desplegará en un repository de maven. Otro artefacto que hace reference a la biblioteca en la sección de dependencia pom no obtiene […]

Plugin de Maven SCM, cómo se establece failOnError = false

¿Cómo puedo configurar el plugin de Maven SCM para ignorar errores durante la comprobación de scm? (Errores como "Permiso denegado" u otro). Sé de la propiedad de configuration <failOnError>false</failOnError> en otros complementos, pero este complemento no tiene esa opción (o no la encontré en la documentation). Aquí está mi sección pom.xml: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.9.5</version> […]

Error al get el complemento con el código de salida: 127 al ejecutar agregar file para SCM Manager

Estoy usando SCM Manager para el control de la versión HG. Y estoy tratando de agregar un file sc.txt existente a HG repo utilizando la API de Java proporcionada por la dependencia maven-scm-provider-hg. Método para agregar el file al repository HG: public void add(ScmRepository scmRepository, ScmFileSet fileSet, String message, boolean binary) { try { AddScmResult […]

¿Mis cambios locales entran en la versión de SNAPSHOT antes del check-in del código?

Mi proyecto usa 2 modules: Handler y commons. Creé un module maven en el proyecto commons que se está utilizando en el proyecto Handler. Ahora, cuando bash hacer una installation limpia de mvn, recibo un error: El proyecto xxxx: parent: 14.0-SNAPSHOT tiene 1 error [ERROR] El module hijo xxxxx \ pom.xml de xxx \ pom.xml […]

¿Cómo usar maven para generar diferentes artifactID con diferentes versiones de Scala?

Estoy escribiendo una biblioteca para scala 2.10 y scala 2.11. Cuando instalo esta biblioteca en el repository local de maven o publico en maven central. Quiero que el ID de artefacto de la biblioteca tenga diferentes sufijos, por ejemplo, como: org.apache.spark:spark-core_2.10:1.6.3 & org.apache.spark:spark-core_2.11:1.6.3 Esto es fácil en sbt, pero mi proyecto está construido en maven. […]

¿Qué plugin maven puede resolver '' artifactId 'contiene una expresión pero debe ser una constante'?

Desde maven 3 ya no se recomienda include la variable de propiedad en la sección de artefactos de raíz de maven pom. Se le solicitará al usuario que lo elimine con esta advertencia: [ADVERTENCIA] 'artifactId' contiene una expresión, pero debe ser una constante. Esto causa un grave problema de incompatibilidad con el proyecto de scala […]

Usar maven scm bootstrap no ejecuta objectives

Estoy trabajando en un proyecto maven con el plugin scm. El complemento en el file pom.xml es así: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.6</version> <configuration> <connectionUrl>scm:git:git@gitlab.com:repo.git</connectionUrl> <checkoutDirectory>folder</checkoutDirectory> <scmVersion>some_branch</scmVersion> <scmVersionType>branch</scmVersionType> <goals>install</goals> <skipCheckoutIfExists>true</skipCheckoutIfExists> </configuration> <executions> <execution> <id>check-out-project1</id> <phase>generate-sources</phase> <goals> <goal>bootstrap</goal> </goals> </execution> </executions> </plugin> Esto funciona realmente bien si lo ejecuto una vez, pero en la segunda vez, no […]

maven SNAPSHOT funcionamientos

Actualmente las instantáneas maven se crean siempre que se ejecuta una nueva compilation. Tenía la esperanza de que haya una syntax que solo los marque cuando haya un cambio SCM en esa compilation o código en un jar particular. Sus ideas y pensamientos serán apreciados. Por favor y gracias.