源代码控制基础Eclipse配置

时间:2017-07-26 14:28:32

标签: java eclipse maven configuration

简短版本:

是否有一种简单的方法可以控制eclipse的项目配置?我很好用源控制其他人可以在首次设置项目时导入的配置导出。因此,当其他人在项目上滚动时,他们不需要进行大量配置来运行这个更复杂的项目。

详细信息:

1)特别是对于我的主要问题,我正在开发一个我必须工作的项目,它包含子模块的子模块,因此我不得不right click on the project -> Configure -> Configure and Detect Nested Projects并多次导入子模块。在那之后,我必须right click -> Configure -> Convert to Maven Project。除此之外,我还必须设置很多Derived folders,以便在IDE中搜索更有意义。

2)最后我认为这是特定于eclipse实例的,但是认为应该有一种方法来导出/导入它。为了让项目运行,我必须设置一对目标为jetty:run的maven运行/调试配置,并传递4个参数。

理想情况下,我希望其他人能够快速克隆存储库,轻松导入配置并使用基线配置,这样他们就不必成为日食专家来加载项目并用它做简单的事情。

2 个答案:

答案 0 :(得分:1)

到目前为止,您所描述的所有内容都包含在.settings,.classpath和.project文件夹和文件之间。您应该能够将这些文件提交到源存储库并将其作为java项目进行检查。 即使这是典型的Maven指导。 类路径文件可能会导致您的项目出错,但是如果有人检查该文件而没有运行maven来实际将这些依赖项下载到其本地神器中。

答案 1 :(得分:1)

如果他们有类似的问题,请在这里为其他人做笔记。昨天对Aleksandr发表评论的道具,直到今天我才明白这一点。这增加了他评论的更多细节。

我在第1号中描述的过程不是我应该遵循的正确过程。我试图以困难的方式做事。而不是打开文件夹,然后尝试配置我应该做的一切,而不是File -> Import -> Existing Maven Project

如果你处于类似状态。杀死你的文件夹,相当于将git repo重新克隆到一个干净的文件夹中,然后按照上面的说明进行导入。

以上检测父pom文件中的子模块。这也有助于在IDE中正确显示所有内容。它还将正确处理构建和目标文件夹,因此避免派生文件夹问题等等。