如何在pom.xml文件中将war文件添加为maven依赖项

时间:2016-03-21 02:42:36

标签: maven dependencies

我有一个包含2个包的项目。我在第一个包中有一个war文件。我想在包2中使用这个war文件。如何在包2 pom.xml文件中添加maven依赖。

1 个答案:

答案 0 :(得分:4)

通常war包通常没有意义将它们用作依赖项。但是您可以创建jar项目中的类(包括资源)的单独war包。这可以通过在第一个包中使用以下内容来实现:

<project>
  <packaging>war</packaging>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <attachClasses>true</attachClasses>
        </configuration>
      </plugin>
    </plugins>
  </build>
  ...
</project>

因此,这会创建一个补充jar文件,其中包含以下坐标groupId:artifactId:classifier:version groupId:artifactId:classes:version,您现在可以将其用作第二个项目中的依赖项。