- when use local nexus snapshot jar, mvn package will use unique version, which with timestamp version, like abc-20200700XXX.jar
- we expected abc-0.0.1.snapshot.jar
- soln 1: use setting when package: mvn clean package -DuseUniqueVersions=false
- soln 2: depoly the snapshot without timestamp: mvn clean deploy -DuseUniqueVersions=false
- soln 3: add pom.xml
false
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<!-- 项目启动类 -->
<mainClass>top.mmtech.StartupApplication</mainClass>
<!-- 依赖的jar的目录前缀 -->
<classpathPrefix>../lib</classpathPrefix>
<addClasspath>true</addClasspath>
<useUniqueVersions>false</useUniqueVersions>
</manifest>
</archive>
<!-- 项目启动jar包排除目录 -->
<excludes>
<exclude>bin/**</exclude>
<exclude>config/**</exclude>
<exclude>logs/**</exclude>
</excludes>
</configuration>
</plugin>
本文由 Ivan Dong 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jun 13, 2023 at 09:31 am