我所在的企业项目需要大量Java插件。每个插件都有相同的结构,这有点像
com.mysite.XXXX
---com.mysite.XXXX
------Activator.java
---com.mysite.XXXX.impl
------XXXXMyClass1.java
------ ..............
------XXXXMyClassN.java
---META-INF
------MANIFEST.MS
---XXXXFolder
------XXXX.xml
每次开发都会重复4-5次这种结构,所以我花了很多时间来创建项目结构复制粘贴和重命名一个空白模板,我团队的每个成员都有这个问题。
我想创建一种自动生成java项目和相关结构的方法。这种模式将持续多年。我不是在寻找最干净、最好的解决方案,一些肮脏但有效的解决方案是可以的:)。
你能帮我吗?我可以使用哪些技术?
我会尝试创建一个自定义的Maven原型
我们使用maven原型创建带有相关测试片段的插件项目。这里将更详细地描述该方法。
正如其他人所说,使用Maven生成捆绑包。您可以使用maven捆绑包插件来创建OSGi清单,而不是手动创建它。如上所述,一旦你有了一个有效的Maven构建,就可以为此创建一个"原型",其他开发人员可以使用它来创建插件应用程序的框架。