Maven - 生成 Jar 和 War

2022-09-01 14:51:31

我有一个CXF WS项目,我会在另一个项目中使用它,我会在Web项目中使用这个WS,但我不知道如何生成Jar文件。

请您有什么想法或例子吗?

谢谢


答案 1

maven-war-plugin 支持创建一个只包含类的单独工件。

http://maven.apache.org/plugins/maven-war-plugin/war-mojo.html

请参阅“附加类”参数。无需添加jar插件或弄乱包装。只需将战争插件添加到插件管理并打开它即可。

但是,我担心这不是你想要的。若要使用 CXF Web 服务,需要一个客户端。若要获取客户端,请按照 CXF 示例中的说明操作,了解如何生成和使用客户端存根。为此,您需要一个单独的 maven 项目。


答案 2

尝试将其添加到构建部分:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-jar-plugin</artifactId>
      <executions>
        <execution>
          <id>make-a-jar</id>
          <phase>compile</phase>
          <goals>
            <goal>jar</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

推荐