1

我想在一个 Maven 项目中创建多个 jar。将生成的 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

有可能吗?

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

4

0 回答 0