maven build jar包的时候,在当前的lib目录自动引入依赖包
来源:互联网 发布:org.w3c.dom.node jar 编辑:程序博客网 时间:2024/06/14 08:26
在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包全部复制进去。
阅读全文
1 0
- maven build jar包的时候,在当前的lib目录自动引入依赖包
- maven引入放在了WEB-INF/lib目录下的jar包
- maven引入本地jar包的依赖
- 使用eclipse在Maven本地仓中自动安装依赖jar包的目录结构
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- maven如何引入依赖的时候去除其中某个jar包?
- Maven资源库pom文件引入依赖jar包的
- maven 项目引入lib目录中的jar包
- maven将lib的依赖包也打进jar中
- maven依赖json-lib的jar包导入失败
- eclipse自动部署web项目时WEB-INF\lib目录下缺少maven依赖jar包
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理 maven找不到符号
- Json-lib依赖的Jar包
- 设置eclipse的Maven插件引入依赖jar包后自动下载并关联相应的源码
- 设置eclipse的Maven插件引入依赖jar包后自动下载并关联相应的源码
- maven 导出依赖jar包到lib包下的命令
- maven引入jar包依赖报错
- IOS 错误信息集及解决问题
- Lowest Bit(数位,二进制)
- 微信抓取
- CentOS简单管理SELINUX
- 细讲广搜深搜 农夫狼羊白菜过河
- maven build jar包的时候,在当前的lib目录自动引入依赖包
- centos7编译linux-3.18内核
- 关于openfiledialog和savefiledialog使用
- MOOC清华《程序设计基础》期末考试第2题:从大到小填充N阶方阵
- 正确率、召回率和F值
- 计蒜客 排序(离散化+树状数组)
- 广度优先搜索(BFS)
- 迭代器
- Cortex M3 NVIC与中断控制