2014-06-26 45 views
2

我有一個eclipse java項目。它在引用庫中有外部jar。我想使用Maven。但是我想知道如何在Maven中包含這個外部jar。是否需要存儲庫?Maven和參考庫

+0

「外部JAR」是你的嗎?還是像Hibernate,Apache Commons,log4j等標準公共的? – Barett

回答

2

只是檢查出的Maven倉庫http://mvnrepository.com/

然後在POM依賴文件,你將需要添加依賴關係無論你發現你需要下面的XML格式。然後運行mvn軟件包下載更新的依賴關係。

+0

擁有一個可以自動完成這項工作的工具真是太棒了。 –

3
<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
    http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.companyname.bank</groupId> 
    <artifactId>consumerBanking</artifactId> 
    <packaging>jar</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>consumerBanking</name> 
    <url>http://maven.apache.org</url> 

    <dependencies> 
     <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
     </dependency> 

     <dependency> 
     <groupId>ldapjdk</groupId> 
     <artifactId>ldapjdk</artifactId> 
     <scope>system</scope> 
     <version>1.0</version> 
     <systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath> 
     </dependency> 
    </dependencies> 

</project> 
0

如果我理解你的問題,你有一個外部的jar你的eclipse項目引用,但你想引用使用Maven的jar。

Jar的細節還不清楚,所以看看jar是否託管在某些公共回購站中。

你也可以在你的本地庫安裝jar:

mvn install:install-file -Dfile=/path/to/jar/abc.jar -DgroupId=group -DartifactId=artifactid -Dversion=1 -Dpackaging=jar -DgeneratePom=true -DlocalRepositoryPath=/path/to/local/repository

確保您替換值的文件,組的artifactId,版本和本地倉庫路徑。

然後它只是像你的POM中的依賴項部分一樣包含它的問題