我正在使用一个需要大量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项目和相关结构的方法。多年来,这种模式将保持不变。我不是在寻找最干净,最好的解决方案,有些东西很脏但工作还可以。:)
你能帮帮我吗?我可以使用哪些技术?答案 0 :(得分:1)
我会尝试创建custom Maven archetype
答案 1 :(得分:0)
我们使用maven原型来创建带有相关测试片段的插件项目。该方法描述为here in more detail。
答案 2 :(得分:0)
正如其他人所说,使用Maven生成捆绑包。 您可以使用maven-bundle-plugin创建OSGi清单,而不是手动创建它。 如上所述,如果你有一个正在运行的Maven构建,为它创建一个'原型',你的其他开发人员可以用它来创建一个插件应用程序的框架。