2011-10-12 56 views
0

我想用戶這個jar包,但有很多依賴 - 所以,我怎麼能加載這些jar? http://mavenhub.com/mvn/central/com.force.sdk/force-jpa/22.0.6-BETA#depMaven如何加載對mavenhub.com的所有依賴關係

+0

什麼問題?只需將這個工件作爲依賴添加到你的'pom.xml'中,Maven會自動下載所有這些依賴。 –

+0

我不知道maven - 它是如何工作的?,我與pom.xml有什麼關係? – KotakeTetsuya

+0

我已添加有關如何下載所有依賴項的簡單說明。嘗試一下。 –

回答

1

我建議你閱讀有關Maven的文檔。你可以從Maven in 5 Minutes開始。從本教程下面的說明創建簡單的應用:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 

後,在當前目錄中的Maven創建my-app目錄,你可以找到樣本pom.xml文件。

打開它,正確的dependencies節點:

  • 刪除junit
 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
  • 添加力:
 
    <dependency> 
     <groupId>com.force.sdk</groupId> 
     <artifactId>force-jpa</artifactId> 
     <version>22.0.6-BETA</version> 
    </dependency> 

之後在my-app運行命令mvn dependency:copy-dependencies。 Maven下載所有依賴關係並將其放在target/dependency目錄下。例如,我有以下JAR列表:

$ ls -1 target/dependency 
asm-3.3.1.jar 
datanucleus-core-2.2.3.jar 
datanucleus-enhancer-2.1.0-release.jar 
datanucleus-jpa-2.1.7.jar 
force-connector-22.0.6-BETA.jar 
force-jpa-22.0.6-BETA.jar 
force-metadata-api-22.0.0.jar 
force-partner-api-22.0.0.jar 
force-wsc-22.0.0.jar 
geronimo-jpa_2.0_spec-1.0.jar 
gson-1.7.1.jar 
jdo2-api-2.3-eb.jar 
js-1.7R2.jar 
slf4j-api-1.6.1.jar 
transaction-api-1.1.jar 

現在您可以對這些JAR執行任何操作。