gpt4 book ai didi

java - Spring Boot 控件目标 JAR 文件名

转载 作者:搜寻专家 更新时间:2023-10-30 20:59:57 25 4
gpt4 key购买 nike

我的 Spring Boot 项目有构建描述:

<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>

我希望我的 JAR 文件名在一个分支中为 app-1.0-SNAPSHOT.jar,在另一个分支中为 1.0-RELEASE.jar,由 Jenkins 控制(使用一些某种 mvn 设置或 JVM 参数,例如 -D..

我可以这样做吗?

最佳答案

很简单,在一个分支中,你有 pom.xml

<build>
<finalName>app-1.0-SNAPSHOT</finalName>
</build>


在其他分支中,你有 pom.xml

<build>
<finalName>1.0-RELEASE</finalName>
</build>

关于java - Spring Boot 控件目标 JAR 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37698473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com