Tag: ecj

在maven构建中使用Eclipse Java Compiler(ecj)

Eclipse使用它自己的编译器(ECJ)来编译Java代码。 调试使用Eclipse编译的程序更容易,因为可以立即应用简单的代码更改(通过热代码替换)。 另一方面,Maven使用(默认情况下)oracle JDK,它生成不同的字节代码,防止在Eclipse调试会话中替换热代码。 因此,如果我计划调试程序,我想将Eclipse ECJ编译器与我的maven构建一起使用。 对我来说一个方便的方式是“ecj”配置文件: 编译发布 $ mvn package 使用已启用的热代码替换编译快照 $ mvn -P ecj package 此外,可以在settings.xml甚至Eclipse项目属性中指定配置文件激活。 我的问题是: 这是正确的方法吗? 如何配置? 可以使用maven工具链吗?