我正在参与一个企业项目,该项目需要大量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项目和相关结构的方法。这种模式将在几年内保持不变。我不是在寻找最干净和最好的解决方案,一些肮脏但有效的解决方案是可以的:)。
你能帮帮我吗?我可以使用哪些技术?
发布于 2015-02-14 00:28:34
我会尝试创建一个custom Maven archetype
发布于 2015-02-14 00:28:48
我们使用maven原型来创建带有相关测试片段的插件项目。该方法描述为here in more detail。
发布于 2015-02-14 00:35:13
正如其他人所说,使用Maven生成您的包。您可以使用maven-bundle-plugin来创建您的OSGi清单,而不是手动创建。一旦你有了一个工作的Maven构建,如上所述,为它创建一个‘原型’,你的其他开发人员可以使用它来创建插件应用程序的框架。
https://stackoverflow.com/questions/28503361
复制相似问题