MAVEN依赖关系中Scope的作用
如何在Maven项目中引入本地包呢?
比如我从其它项目打一个jar包,引入到现有项目中。
方法二:将待引入的jar包安装到本地repository中
2、修改项目pom文件加入包对应的依赖
上面的fbcds和ojdbc7就是新加的引用包的依赖。
完成后,在本地仓库可看到对应的文件夹内容:
MAVEN如何打可执行的JAR包
前提条件:已成功将待引入的jar包安装到本地repository中
方法一、使用maven-shade-plugin插件打可执行的jar包
插件查找链接:
1、测试类代码
上面类中引用到了fbcds和ojdbc7包的内容。
2、对应pom文件
执行包:cmd下
original-MavenPackage-0.0.1-SNAPSHOT.jar中没有主清单属性是执行不了的。
参见:
方法二、使用maven-assembly-plugin插件打可执行的jar包
测试类与方法一中一样,只是pom不一样,pom文件如下:
两个jar文件比较:
参见:
方法三、使用onejar-maven-plugin插件打可执行的jar包
测试类与方法一中一样,只是pom不一样,pom文件如下:
打包截图如下:
参见:http://www.mkyong.com/maven/maven-create-a-fat-jar-file-one-jar-example/
上文中因googlecode中已没有onejar-maven-plugin所以另请参见下文:
方法四:使用maven-jar-plugin和maven-dependency-plugin打可执行包,引用的包放包外面文件夹下
其他不变,pom文件如下
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务