是否可以创建相同maven项目的WAR和JAR

时间:2016-06-07 03:32:10

标签: maven jar war

我有maven项目需要作为第三方客户端的Web服务公开,但同一项目需要在内部模块之间用作JAR。

是否可以在一个pom中使用不同的maven配置文件。

1 个答案:

答案 0 :(得分:1)

您可以使用maven-war-plugin via:

中的配置
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <version>2.6</version>
  <configuration>
    <archiveClasses>true</archiveClasses>
    <attachClasses>true</attachClasses>
  </configuration>
</plugin>

配置完成后,您可以将生成的jar文件用作除分类器之外的常用依赖项:

<dependency>
  <groupId>myGroup</groupId>
  <artifactId>myArtifact</artifactId>
  <version>myVersion</myVersion>
  <classifier>classes</classifier>
</dependency>