我正在使用IntelliJ 13社区版。我有一个包含多个模块的Maven项目。 目前,我正在使用IntelliJ内部编译器。我发现每次运行maven clean XXX时,我必须在运行任何Cucumber验收测试之前手动触发IntelliJ中的Scala重建。否则IntelliJ将投诉“无课程档案”。这很烦人。干净的重建需要2到3分钟。
最后,我决定尝试外部编译器。我不知道该怎么做。我似乎并不像启用外部编译器那么容易。
任何人都可以教我如何为多模块maven Scala项目正确设置外部编译器吗?
答案 0 :(得分:0)
Maven clean命令会删除您的jar和目标文件夹。
因此,您需要在清理后使用maven命令“compile”/“install”编译maven项目。
如果要使用命令行进行清理和编译,可以运行$ mvn clean compile
。但实际上,因为“干净”是maven构建生命周期的第一步你只需要运行编译命令。它将作为构建的第一步运行“clean”(或$ mvn compile
)。