
此命令包含一系列过程:validate-->compile-->test-->package;
Maven根据pom文件里packaging的配置,决定是生成jar文件还是war文件,并放到target目录下。
(注:此命令需要在项目的根目录(也就是pom.xml文件所在的目录)下运行,Maven才知道打包哪个项目。)
如何用maven打包可执行的jar
方法一:将项目及所依赖的所有jar包打包成一个jar。
1、pom.xml添加assembly插件
2、执行mvn assembly:assembly
3、生成如文件
4、执行java -jar quickstart-1.0.0-jar-with-dependencies.jar 备注:第2步的命令也可以改成mvn package,但需要更改pom.xml:
方法二:将项目依赖的jar复制到一个目录中并在MANIFEST文件中添加Class-Path和Main-Class。
1、在pom.xml中添加jar和dependency插件
2、执行mvn package
3、生成文件
4、执行java -jar quickstart-1.0.0.jar
命令 mvn assembly:assembly -DskipTests<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
.........
<version>2.4</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
.......
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
maven打包的时候 ,将依赖包 打进同一个jar包命令 mvn assembly:assembly -DskipTests
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)