项目模板 Eclipse / Java [已关闭]
我正在研究为我的团队正在处理的项目类型(嵌入式Java)创建“项目模板”的可能性。我们希望让新开发人员不搞砸创建新项目变得微不足道。我们在团队中使用的所有工具都应该是pr
基本思想是,应该有一个命令来设置项目,IDE来提供以下内容:
- 创建一个新的 Java 项目,其中包含 Eclipse 项目文件。
- 创建生成脚本(需要在 IDE 外部工作)。
- 在生成脚本中包括部署选项。
- 设置 git 项目。
- 将 PMD 设置为使用集成在 IDE 中的一组已配置规则运行。
- 设置 Checkstyle 以使用集成在 IDE 中的一组已配置规则运行。
- 配置代码模板(Eclipse)以匹配我们的团队编码指南(Javadoc,...)
- 配置 Eclipse 代码格式化程序。
- 命令的配置应该可以轻松升级。
到目前为止,我看到两种方法可以做到这一点:
- Maven 2 原型:我基本上不喜欢 Maven,因为我经常和它打架。我不确定试图让工具做我想要的事情来证明努力的开销。另一方面,这似乎正是原型应该做的事情。你有没有经验可以自定义eclipse:eclipse部分?我猜日食配置是最复杂的步骤。
- Eclipse Nature:我可以创建一个项目性质。据我所知,Eclipse生态系统是将显示的组件,如果我选择提供类似右键单击-> New -> My Java Project Type之类的东西。你知道我能在多大程度上自定义生成的 Eclipse 项目吗?
- Shell脚本:我可以创建一个具有所有配置的空项目,在相关的纯文本文件中引入一些特殊的标记(例如,然后编写一个shellscript,从属性文件中读取这些选项的值,复制项目模板并替换值)。虽然它可能有点脆弱,但它似乎是一种简单快捷的方法。
给你更多的背景信息:如果结果将我们锁定在Eclipse中,那也没关系。虽然构建应该在没有Eclipse的情况下运行(对于我们的CI),但团队使用eclipse,我们不太可能切换。此外,所有开发人员都或多或少运行相同的Hard+Software(Linux)。我们不在企业Java应用程序领域工作,所以我们真的不需要maven的所有花哨的依赖管理东西。事实上,我们的构建过程非常特殊,因此调用make或ant脚本可能要容易得多。
所以问题是:
- 你对这种东西有什么经验吗?
- 你对Eclipse Nature的方式或Maven有意见吗?
- 您知道提供此类设置的其他工具吗?
非常感谢您的输入。
干杯,瓦伦丁
PS:人们似乎对他们的构建工具很虔诚。请注意,我不想在这里为或反对maven发起火焰战。我相信maven可以是一个很棒的工具,但我认为在我们的环境中,我们只需要5%的功能,根据我的经验,剩下的95%可能会妨碍你。