创建一个用maven构建的项目罐?

时间:2014-09-09 09:35:15

标签: java maven eclipse-plugin m2eclipse maven-assembly-plugin

我有一个maven项目,其中(在src / main / java下)我有很多包和(但只有一个中央pom.xml)每个包提供的功能与另一个不同。 所以现在我需要创建一个特定包的jar文件。如果它是一个普通的java包(即不是用maven构建的),我会简单地提取该包(在eclipse中使用Export然后选择java-> jar选项) )但我无法找到一种方法与maven这样做。 我还检查了Apache Maven Assembly Plugin,但我无法弄清楚如何在我的场景中使用该插件。 我是maven的新人,所以请帮助我。 感谢

2 个答案:

答案 0 :(得分:0)

使用Maven jar插件:

<project>
  ...
  <build>
    <plugins>
      ...
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.5</version>
        <configuration>
          <includes>
            <include>**/service/*</include>
          </includes>
        </configuration>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

答案 1 :(得分:0)

最好的Maven是为每个部分创建一个多模块构建,你想拥有一个单独的模块来创建它自己的jar。这样可以轻松地根据测试分离功能。