如何创建一个分配减去maven中的一些包?

时间:2008-12-15 03:51:42

标签: java maven-2

我有一个包含以下包的maven项目(仅供说明):

Root:src/main/java

  • /com/foo
  • /com/foo/api
  • /com/foo/impl

现在我想创建一个仅包含/com/foo/api/com/foo/impl中代码的jar。

如何破解pom.xml来执行此操作?谢谢大家。

1 个答案:

答案 0 :(得分:1)

很简单,使用jar插件上的<includes>标记:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-jar-plugin</artifactId>
  <configuration>
    <includes>
      <include>/com/foo/api/*</include>
      <include>/com/foo/impl/*</include>
    </includes>
  </configuration>
</plugin>

有一个关于在插件文档的usage部分中包含/排除的部分。