我有一个项目结构,里面有2个包,比如com.example.A和com.example.B,它们都有依赖项。现在,我需要两个独立的 jar文件用于这两个包。我该如何实现这一目标?我尝试为这些不同的包创建不同的清单文件,并使用这些清单创建工件,并且能够获得两个jar文件。但他们有相同的内容。我需要第一个jar,比如jar_A,只包含来自com.example.A包的文件和第二个jar,比如jar_B,以包含来自com.example.B包的文件。我怎样才能做到这一点?请注意,它们位于同一个项目中。
答案 0 :(得分:0)
使用IntelliJ IDEA工件构建系统实现它的唯一方法是为这些包使用2个独立的模块。在工件配置中,您可以从2个不同的模块构建2个不同的jar。
如果它不是一个选项,则必须使用一些Ant / Maven / Gradle自定义脚本来过滤掉基于包名称的输出,以生成不同的jar文件。