Printemps de Démarrage de la cible de maîtrise de nom de fichier JAR

Mon Ressort de Démarrage du projet a construire description:

<build>

    <plugins>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.18.1</version>
            <dependencies>
                <dependency>
                    <groupId>org.apache.maven.surefire</groupId>
                    <artifactId>surefire-junit47</artifactId>
                    <version>2.18.1</version>
                </dependency>
            </dependencies>
        </plugin>

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>${spring-boot.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <mainClass>com.app.MainClass</mainClass>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>

    </plugins>
</build>

Je veux que mon POT de nom de fichier à app-1.0-SNAPSHOT.jar dans une branche et 1.0-RELEASE.jar dans un autre, contrôlée par Jenkins (à l'aide d'une sorte de mvn paramètres ou argument JVM comme -D..

Puis-je faire cela?

dans votre deuxième branche, la pom.xml aurait déjà version comme 1.0-RELEASE? Si le cas, alors tout serait déjà out-of-the-box, mais la question est: comment gérez-vous les rejets et la ramification? Êtes-vous à l'aide de maven-release-plugin? qui contrôle de version sont que vous utilisez et la ramification de la stratégie (c'est à dire git, gitflow)?
Je ne vois pas de réglages particuliers au printemps de démarrage des parents. Si le bocal nom est dérivé de construire.finalName: <finalName>${projet.artifactId}-${projet.version}</finalName>. Vous pourriez reconfigurer que l'ajout d'une branche de la propriété en elle

OriginalL'auteur Ido Barash | 2016-06-08