2014-03-19 72 views
12

我想在我的项目中添加一个jar文件到Maven依赖项中。 settings.xml被配置为将存储库设置为公共存储库。但是这个特定的jar不存在于该回购中。正如我在我的lib文件夹中的jar,我如何配置Maven依赖关系来取得这个jar?如何从lib文件夹中添加Maven依赖关系jar文件

回答

12

看看system dependencies。你需要定义<scope>system</scope>

<project> 
    ... 
    <dependencies> 
     <dependency> 
     <groupId>javax.sql</groupId> 
     <artifactId>jdbc-stdext</artifactId> 
     <version>2.0</version> 
     <scope>system</scope> 
     <systemPath>${java.home}/lib/rt.jar</systemPath> 
     </dependency> 
    </dependencies> 
    ... 
</project> 

这是如果您没有自己的托管工件存储库服务器,如Nexus,Artifactory或Archiva。

如果这样做,那么正如Karl-Heinz所建议的那样,最好将它放在那里,因为将二进制工件提交到版本控制并不是一个好习惯。

相关问题