我最近在我的开发环境中升级到Maven 3.5和Java 8,因为我已经在我们的“主”环境中将我公司的Maven托管应用程序从Java 6升级到Java 8。不幸的是,我遇到了使用这个设置来解决设置为针对Java 6编译的应用程序的旧版本的困难,因为Maven试图针对它当前运行的Java版本进行编译(在我的例子中是Java 8)。我已经研究过使用Maven工具链(details here),但这不起作用,因为我们的几个Maven插件不是“工具链意识”,例如AspectJ Maven插件,因此尝试编译项目Java 8,因此我得到编译错误。我想我将不得不并排运行两个Maven安装,只需在两者之间切换。但在我这样做之前,是否有人知道这种问题的任何潜在解决方案?
提前致谢