Gus*_*Gus 5 java ant intellij-idea gradle
我正试图将现有项目从蚂蚁中移除.我正在使用Intellij 13,我通过删除iml文件设法让一个模块在gradle下运行.但是,它坚持编写一个名称与目录名称而不是模块名称匹配的iml文件.
我认识到,对于单独工作的人或者在大型公司中单个团队工作的人来说,这可能不是一个问题,因为IDE和版本从高处流传下来.然而,这个项目涉及来自几家公司的各种承包商,他们都提供自己的IDE.Intellij的许可模式使得向外部承包商提供IDE变得不切实际,因为大多数工作都是在现场外完成的,一旦您发布许可证密钥,就无法收回或取消授权.
由于升级Intellij不是免费的,所以几乎不可能协调所有人立即进行升级,所以我使用基于文件的项目格式,项目文件命名ourproject.ij12.ipr1,另一个命名ourproject.ij13.ipr,目录foo中模块的iml文件是foo.ij12.iml和foo.ij13.iml
这很有效,而且政策是每个人都要等到12出来才能脱离12,这样我们就无法获得无限数量的版本,但我们也不必将我们的升级同步到纳秒级.
不幸的是,只要我尝试foo在intellij目录中使用build.gradle,它就会写出foo.iml完全违反前述约定的内容.此外,它添加了另一个模块(没有询问)并且导致同一目录中的两个模块,并且ide不允许您更改任何一个模块,因为同一目录中的两个模块是错误.
任何人都可以告诉我如何影响Intellij使用gradle时为iml文件写的文件名?显然有单独的目录名称不会这样做,除非我非常详细地使用符号链接和ant.symlinks任务,如果有人试图在Windows上本地运行它,这将无法工作.
编辑:由于人们似乎习惯于删除他们未被接受的答案,让我澄清一下.我知道eclipse插件的gradle想法.我不是要求IDE不可知论指南.我发现IDE设置中有一些有价值的东西,并希望使用相同的IDE(其中"相同"包括版本,不期望交叉版本共享,但一次只有多个版本)共享它们.
更具体地说,我正在寻找其中一个:
EDIT2:涉及gradle生成文件的解决方案不起作用.Intellij 13 更改文件名以匹配目录名而不是模块名,这是问题的结果.我需要一个解决方案,说服Intellij不要这样做.在升级到13之前我没有遇到任何问题.
| 归档时间: |
|
| 查看次数: |
3448 次 |
| 最近记录: |