是否有可能通过Maven中的一些超级原型以某种方式将原型链接在一起?
例如,我有一个原型创建一个多模块项目设置.其中一个模块项目应该由另一个原型创建.这个原型不是由我自己控制/开发的,可用版本的变化与我的多模块原型无关.
因此,是否可以定义某种超级原型来执行我的原型A创建完整的多模块设置,然后通过执行另一个原型来创建模块?
如果这是不可能的 - 也许还有另一种方法可以通过使用其他Maven功能来实现这一目标?
我有一个由三个模块组成的java项目
项目a和b使用-common作为依赖项.
我使用一个简单的程序集配置将project-a,project-b和所有依赖库(spring等)放在一个归档中.
我还想为不同的平台(windows32,windows64,linux32,linux64和macosx)提供启动脚本.例如,我将使用windows winrun4j和sh-scripts for linux.
管理这些文件的最佳方法是什么(因为它们不像本机库那样需要任何编译等)?
目前,我将每个项目的起始文件放在其/ main/resources/bin文件夹中,导致程序集的所有起始文件都是针对alle平台的.
是否有一些聪明的原因,为什么要将这些起始文件移动到专用模块中并管理它们以便能够构建"平台特定"组件,包括仅包含给定平台的起始文件?