如何在我的项目pom文件中添加所有依赖项?

时间:2012-11-01 11:43:05

标签: maven archiva

我在我当地的Apache Archiva中添加了大约100个罐子。现在我想将所有这些依赖jar添加到我的项目 Pom.xml 文件中。 是否可以通过单个复制粘贴添加所有这些依赖项?现在我必须从Apache Archiva复制每个单独的依赖项并粘贴到我的项目pom.xml文件中。我必须在每个jar的Pom.xml文件中复制粘贴这些行,这是非常艰巨的任务。

 <dependency>
  <groupId>org.csdc</groupId>
  <artifactId>dom4j</artifactId>
  <version>1.6.1</version>
</dependency>

2 个答案:

答案 0 :(得分:1)

你不太可能需要所有100个罐作为直接依赖。在maven中,你必须逐一列出你的直接依赖关系,是的。但是,您不需要列出传递依赖项,因为maven将为您管理。这是对旧手动类路径管理java构建的最基本的改进之一。

答案 1 :(得分:0)

没有所有jar的依赖, 因为在那个罐子中,一些依赖具有相同的组ID, 这样就可以获取所有包含的罐子。

某些依赖项是在 pom.xml 文件中编写

例如代码是

<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-annotations</artifactId>
        <version>3.4.0.GA</version>
    </dependency>

上面的依赖项获取所有与hibernate-annotation相关的jar文件

- hinernate-annotation
- hibernate-common-annotation
- hibernate-core jar files to be fetched.....
相关问题