maven依赖本地非repository中的jar包

当前位置:

maven依赖本地非repository中的jar包

作者:邓华锋于2013-7-5发布在 分类:java / 阅读58659 次 / 共有0条评论  
今天在使用maven编译打包一个web应用的时候,碰到一个问题: 
项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入。 
在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF/lib这个jar包中的类。 
显然实在编译的时候WEB-INF/lib并没有配置到maven-complier-plugin插件src目录中去, 
于是将这个目录添加进去,还是不好使。无赖,先把这个jar包安装到本地库中,然后添加dependency。 

后来google了下,发现maven提供了scope为system的依赖,文档的原文如下: 
system 
This scope is similar to provided except that you have to provide the JAR which contains it explicitly. 
The artifact is always available and is not looked up in a repository. 

这样就可以添加dependency而不需要再将WEB-INF/lib目录下的jar包安装到本地库中了。 
具体配置录下: 
Xml代码  收藏代码
  1. <dependency>  
  2.     <groupId>org.apache</groupId>  
  3.     <artifactId>test</artifactId>  
  4.     <version>1.0</version>  
  5.     <scope>system</scope>  
  6.     <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/paypal_base.jar</systemPath>  
  7. </dependency>  

上面的groupId和artifactId这些都可随便填写就好. 

出处;http://berdy.iteye.com/blog/1183364

  • 标签: maven 本地jar包 依赖 非repository
  • 该日志于 2013-7-5 13:18 由 邓华锋 发表在 邓华锋 上,你除了可以发表评论外,还可以转载"maven依赖本地非repository中的jar包"日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!
  • 版权所有:《邓华锋》 => 《maven依赖本地非repository中的jar包
    本文地址:http://dhf.ink/post-206.html
    除非注明,文章均为 《邓华锋》 原创,欢迎转载!转载请注明本文地址,谢谢。