-1
我有Maven项目需要作为第三方客户端的Web服务公开,但同一个项目需要在内部模块之间用作JAR。是否有可能创建一个相同的Maven项目的WAR和JAR
这个事情是可能的在一个单一的pom中使用不同的maven配置文件。
我有Maven项目需要作为第三方客户端的Web服务公开,但同一个项目需要在内部模块之间用作JAR。是否有可能创建一个相同的Maven项目的WAR和JAR
这个事情是可能的在一个单一的pom中使用不同的maven配置文件。
您可以通过使用配置在maven-war-plugin:
<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>
是,但更好的办法是有两个模块,一个用于客户端jar,另一个用于ws,以便在每个模块中进行不同类型的测试和关注。维护和项目演变也将从这种方法中受益。 –
[如何从Web项目创建war和jar?]可能的副本(http://stackoverflow.com/questions/15509893/how-to-create-a-war-and-jar-from-a-web -project) – Raedwald
本网站有搜索功能。在发布新问题之前使用它。 – Raedwald