将eclipse的.launch文件放在maven / gradle项目中的“正确”/更好的地方是什么?我想提交我的运行配置,但我不知道将文件放在哪里
我知道maven和gradle总是关于标准化,所以我宁愿问他们把它们放在一个随机文件夹中,然后用一些插件搞错了
在每个maven模块上创建一个启动器之后,现在我让每个启动器在eclipse中出现两次。这是因为当我查看我的多模块项目时,它会为顶层POM以及每个子POM创建一个eclipse项目,并且所有文件都在Navigator视图中“复制”,一次用于顶层和每个模块一次。这对我来说意味着我在我的maven组织中遇到了一些问题,或者我将发射器放在了错误的地方
修改
自从我问这个问题后,我学到了解决这个问题的新方法。在eclipse中启用实验性功能,这将阻止子项目出现在顶级项目中。该设置位于 windows / preferences / maven / 隐藏物理嵌套模块的文件夹
答案 0 :(得分:1)
Eclipse中的标准位置位于项目的根目录中,我总是保存它们(并提交到SVN)。默认情况下,Maven会忽略它们,因此它们不会出现在你的工件中。
要记住的另一件事(因为您提到要将启动配置提交到SCM并可能与其他人共享):避免启动配置中的绝对路径,因为它们可能不适用于其他人。尝试使用指向本地资源的相对路径或Eclipse变量。
修改移动了回答问题的评论
在这种情况下,您可以考虑将它们移动到子目录(启动?)。它应该是Maven默认忽略的一个(所以不是src / main / java或src / main / resources。另一方面,我不确定Eclipse是否会从子目录中获取文件......我一直把它们留在项目根目录中。