<!-- 把依赖的jar包拷到lib目录下 -->
02 <plugin>
03 <groupId>org.apache.maven.plugins</groupId>
04 <artifactId>maven-dependency-plugin</artifactId>
05 <executions>
06 <execution>
07 <id>copy-dependencies</id>
08 <phase>package</phase>
09 <goals>
10 <goal>copy-dependencies</goal>
11 </goals>
12 <configuration>
13 <outputDirectory>${project.build.directory}/lib</outputDirectory>
14 <overWriteReleases>false</overWriteReleases>
15 <overWriteSnapshots>false</overWriteSnapshots>
16 <overWriteIfNewer>true</overWriteIfNewer>
17 </configuration>
18 </execution>
19 </executions>
20 </plugin>
21 <!-- 以utf-8编码拷贝配置文件,拷贝过程中是可以做变量替换的,也就是说你的配置文件可以是个模板,里面的${}所包含的内容是可以拷贝过程中替换的 -->
22 <plugin>
23 <groupId>org.apache.maven.plugins</groupId>
24 <artifactId>maven-resources-plugin</artifactId>
25 <version>2.3</version>
26 <executions>
27 <execution>
28 <id>copy-resources</id>
29 <phase>package</phase>
30 <goals>
31 <goal>copy-resources</goal>
32 </goals>
33 <configuration>
34 <encoding>UTF-8</encoding>
35 <outputDirectory>${project.build.directory}</outputDirectory><!-- 把配置文件拷到和jar包同一个路径下 -->
36 <resources>
37 <resource>
38 <directory>src/main/resources/</directory>
39 <includes>
40 <include>config.xml</include>
41 <include>log4j.xml</include>
42 </includes>
43 <filtering>true</filtering>
44 </resource>
45 </resources>
46 </configuration>
47 </execution>
48 </executions>
49 </plugin>
50 <!-- 打jar包时需要把配置文件给排除在外 -->
51 <plugin>
52 <groupId>org.apache.maven.plugins</groupId>
53 <artifactId>maven-jar-plugin</artifactId>
54 <executions>
55 <execution>
56 <phase>package</phase>
57 <goals>
58 <goal>jar</goal>
59 </goals>
60 <configuration>
61 <classifier>lib</classifier>
62 <excludes>
63 <exclude>config.xml</exclude>
64 <exclude>log4j.xml</exclude>
65 </excludes>
66 </configuration>
67 </execution>
68 </executions>
69 </plugin>
打包带依赖包的Maven项目
原创
©著作权归作者所有:来自51CTO博客作者wbj0110的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:storm教程
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
使用Maven创建java项目并打包
使用Maven创建java项目并打包
maven java eclipse -
SpringBoot项目打包成war包
SpringBoot项目打包成war包
spring tomcat ide -
maven打包jar带依赖
maven打包jar带依赖
maven jar java jar包