我有一个包含许多大型目录结构的大型项目。他们生产大约90个JAR。 IntelliJ项目结构与Ant脚本看到的结构不同(或类似)。这在编辑代码时会产生很多问题。主要的副作用是添加不正确的依赖项。基本上我想创建一个jar的单模块映射
是否可以通过编程方式创建Intellij模块?我可以重用在IntelliJ
中创建的现有库集答案 0 :(得分:5)
请考虑使用Maven或Gradle,IDEA支持两者。 Maven支持更加成熟,Gradle支持将在未来更新中得到改善。
您的Maven项目将适用于所有主要的IDE和命令行,而不仅仅是IntelliJ IDEA。
答案 1 :(得分:4)
@CrazyCoder是正确使用maven会是一个更好的解决方案,但那次谈话可能只是有点太难以接受。
.iml
文件只是xml,虽然没有记录,但这是可以理解的。创建模板然后使用ant属性替换或自定义任务为每个模块生成这些文件不应该是最棘手的事情。
作为参考,您可能希望查看它为maven项目生成.iml
maven-idea-plug文件的来源,并可能会提供有关如何使用ant进行此操作的提示。请注意@CrazyCoder指出这应该只是一个引用的注释...不要在Idea中使用它作为maven支持。