一次构建,即可离线共享
在 Maven 中,您只能生成一次项目,并获取一个包含所有依赖项的完全打包的 JAR 文件。这样,您就可以离线将此JAR共享给其他计算机。
以下是实现它的步骤。
- 首先使用以下设置更新您的 pom.xml
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.thanga.MyTest[REPLACE WITH YOUR MAIN CLASS]</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
- 按如下所示的目标打包项目
package assembly:single
在控制台中,
mvn package assembly:single
在日食中,
- 运行此命令,您可以获取两个 JAR 文件。其中一个加载了完整的依赖项。
MyFullPack-0.0.1-SNAPSHOT-jar-with-dependencies.jar
- 您可以打开 JAR 以查看依赖项是否已打包,如下所示。
- 您可以离线将此 JAR 共享给其他计算机,而无需再进行任何构建