maven build jar包的时候,在当前的lib目录自动引入依赖包
2017-08-10 20:04
453 查看
在Pom里针对build增加如下的插件配置。
<build> <finalName>your-project-name</finalName> <resources> <resource> <targetPath>${project.build.directory}/classes</targetPath> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>com.alibaba.dubbo.container.Main</mainClass> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> </manifest> </archive> <classesDirectory> </classesDirectory> </configuration> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>prepare-package</phase> <goals> <goal>copy-dependencies</goal> </goals> </execution> </executions> <configuration> <includeTypes>jar</includeTypes> <overWriteSnapshots>true</overWriteSnapshots> <type>jar</type> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </plugin> </plugins> </build>
第一个插件maven-jar-plugin负责生成指定入口的可执行JAR文件。同时在manifest.mf文件里写入入口函数信息和classpath。本例中是吧classpath设置为lib目录。
第二个插件maven-dependency-plugin负责创建lb目录,同时把需要依赖的jar包全部复制进去。
相关文章推荐
- eclipse自动部署web项目时WEB-INF\lib目录下缺少maven依赖jar包
- maven引入放在了WEB-INF/lib目录下的jar包
- IDEA快捷键设置,选择Eclipse风格的快捷键,自动补全快捷键,关闭当前窗口快捷键Ctrl+W,自动导入设置,引入外部的jar的方式,设置项目字体,设置项目字符集,Maven的方式获取jar
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理 maven找不到符号
- 在eclipse中引入maven web项目,jar包没有发布到tomcat的lib目录下的解决办法
- 设置eclipse的Maven插件引入依赖jar包后自动下载并关联相应的源码(转)
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- 设置eclipse的Maven插件引入依赖jar包后自动下载并关联相应的源码
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理 maven找不到符号
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下
- maven 间接依赖的jar自动引入
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- 如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下并解决 (goals "copy-dependencies", "unpack")
- 设置eclipse的Maven插件引入依赖jar包后自动下载并关联相应的源码
- 当前目录下maven生成jar并带lib文件夹啊
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- 如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下并解决 (goals "copy-dependencies", "unpack")
- 如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下?
- eclipse自动部署web项目时WEB-INF\lib目录下缺少maven依赖jar包