引入本地依赖
假设本地依赖包放在项目的lib文件夹中,pom.xml应该如下。
随便填
aaa
bbb
system
${project.basedir}/lib/aaa-bbb.jar
其中的aaa-bbb.jar为artifactId-version.jar形式,这么写是因为使用maven-jar-plugin打包时写入依赖就是这种形式,例如你应用本地一个commons-io-2.6.jar包,那就得写成
随便填
commons-io
2.6
system
${project.basedir}/lib/commons-io-2.6.jar
如果jar包没有版本号,只有aaa.jar这种形式,那么建议随便加多一个版本号例如aaa-1.0.jar。
另外这种方式引入jar包不会引入这个jar包所需的依赖,所以这个本地jar包所需依赖需要另外添加。
打包
假设打包的效果是打包成一个jar,把所有依赖都放到一个lib文件夹,配置如下。
org.apache.maven.plugins
maven-dependency-plugin
copy-dependencies
package
copy-dependencies
${project.build.directory}/lib
org.apache.maven.plugins
maven-jar-plugin
xxx.xxx.Start
true
lib/
lib/aaa-bbb.jar lib/ccc-ddd.jar