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?
InformationsquelleAutor Dave | 2013-11-19