您的位置:首页 > 其它

maven依赖包 打包

2015-07-16 10:30 288 查看
一、java用用程序打包成jar

1、清除上次的打包:

mvn clean


2、重新打包

mvn package


3、上面两个可以合起来写为:

mvn clean package


4、但是mvn默认没有把依赖包也打包,因此要使依赖包也被打包,需要在 pom.xml 文件中加入以下配置:

<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>

</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>


再执行 mvn clean package 时,依赖包也被加进去了。

5、查看target目录:

target$ ls -l
总用量 6124
drwxr-xr-x 2 zczhangjx zczhangjx    4096  7月 16 10:52 archive-tmp
-rw-r--r-- 1 zczhangjx zczhangjx   57785  7月 16 10:52 bp_pro_crawler-1.0-SNAPSHOT.jar
-rw-r--r-- 1 zczhangjx zczhangjx 6190454  7月 16 10:52 bp_pro_crawler-1.0-SNAPSHOT-jar-with-dependencies.jar
drwxr-xr-x 3 zczhangjx zczhangjx    4096  7月 16 10:52 classes
drwxr-xr-x 2 zczhangjx zczhangjx    4096  7月 16 10:52 maven-archiver
drwxr-xr-x 3 zczhangjx zczhangjx    4096  7月 16 10:52 maven-status


此时有两个jar文件,短的那个是没有依赖包的,长的包含了依赖包。

二、java web 项目打包成war

此时直接打包就可以,依赖包会自动被打包。

将打包的 .war 文件放到tomcat 的webapps目录下,启动tomcat后,就可以访问了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: