如何在mavenhub.com上加载所有依赖项

时间:2011-10-12 13:36:21

标签: maven

我想用这个jar包,但是有很多依赖 - 所以,我怎么能加载这些jar? http://mavenhub.com/mvn/central/com.force.sdk/force-jpa/22.0.6-BETA#depMaven

1 个答案:

答案 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做任何事情。