使用Maven基于多个包创建多个jar

时间:2013-10-25 19:33:16

标签: maven jar maven-jar-plugin

我想在一个maven项目中创建多个jar。将生成的罐子数量未明确知晓。这取决于一些包的数量。

我找到了如何使用明确指向包

创建一个maven-jar-plugin的jar
<configuration>
    <includes>
        <include>com/processor/plugin/**</include>
    </includes>
</configuration>

但就我而言,com.processor.plugin下的包名称是未知的。

XProcessor和XProcessorProvider形成一个jar。

| com   
  | processor
    | plugin
      | first 
        | FirstProcessor.java
        | FirstProcessorProvider.java
      | second
        | SecondProcessor.java
        | SecondProcessorPorvider.java
      | third
        | ThirdProcessor.java
        | ThirdProcessorProvider.java

mvn package的预期结果: first.jar,second.jar,third.jar

有可能吗?

这些奇怪的要求是什么原因造成的? 我将使用ServiceLoader,它需要带有META-INF/service/ProcessorProvider文件的jar。但这可以通过http://metainf-services.kohsuke.org/

解决

0 个答案:

没有答案