Comment puis-je guérir “ne Peut pas libérer projet en raison de la non publié dépendances” lors de la libération de l'enfant module?
Je suis en utilisant Maven 3.1.1 et tente d'utiliser la version plugin Maven pour libérer un enfant module de multi-projet de module. Le module parent a été libéré et cet enfant module n'est pas dans le parent de l'enfant de la liste des modules. Dans mon enfant module pom.xml fichier, j'ai
<parent>
<artifactId>subco</artifactId>
<groupId>org.mainco.subco</groupId>
<version>52.0.0-SNAPSHOT</version>
</parent>
<name>myproject</name>
<url>http://maven.apache.org</url>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.mainco.subco</groupId>
<artifactId>core</artifactId>
<version>${project.version}</version>
</dependency>
</dependencyManagement>
<dependencies>
...
<dependency>
<groupId>org.mainco.subco</groupId>
<artifactId>core</artifactId>
</dependency>
Cependant, lorsque je lance le ci-dessous
mvn -B -DdevelopmentVersion=52.0.1-SNAPSHOT -DreleaseVersion=52.0.0 -Dusername=***** -Dtag=myproject-52.0.0 -DskipTests -P prod -Dresume=false -DdryRun=true -DallowTimestampedSnapshots=true org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare
J'obtiens les erreurs
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare (default-cli) on project myproject: Can't release project due to non released dependencies :
[ERROR] org.mainco.subco:core:jar:52.0.0-SNAPSHOT:compile
...
[ERROR] org.mainco.subco:subco:pom:52.0.0-SNAPSHOT
Je ne suis pas en mesure de modifier toutes les propriétés dans le parent pom.xml fichier ... est-ce que je peux faire à l'enfant module pour obtenir la commande ci-dessus pour exécuter avec succès? J'aime bien les utiliser "${projet.version}" parce que je n'ai pas de coder en dur les versions dans mon pompon. Notez également que je suis en utilisant "-DallowTimestampedSnapshots=true" qui est arriver ignoré.
Edit:
Même l'ajout d'une version séparée de l'élément de la pom, comme
<parent>
<artifactId>subco</artifactId>
<groupId>org.mainco.subco</groupId>
<version>52.0.0</version>
</parent>
<name>myproject</name>
<url>http://maven.apache.org</url>
<version>52.0.0-SNAPSHOT</version>
résultats dans les mêmes erreurs que ci-dessus.
- Êtes-vous à l'aide de la dernière version de la version du plugin?
Vous devez vous connecter pour publier un commentaire.
Depuis l'enfant modules que j'dépendait ont la même version en tant que parent, j'ai changé
à
et à l'aide de la version de configuration dans le menu edition, les erreurs s'en alla.
Utiliser la version de la mère.
Vous aurez également besoin de spécifier la version du projet en cours; car il n'est pas sorti avec le parent, il doit avoir sa propre version de l'élément.