我正在写一个基于的Xtext代码生成器,可以被称为内运行:检查Java代码Maven插件
- 直接(使用
main(String[])
法) - 在Eclipse中(作为Eclipse代码发电机插件)
- 通过“XTEXT - Maven的插件”
现在我必须要解决一些具体的Maven的问题。为了做到这一点,我需要知道我的代码是否在Maven内部运行。
我的第一个想法是检查maven.home
系统属性是这样的:
if (System.getProperty("maven.home") != null) {
// In Maven
}
是否有这样做的更好的办法?
Maven不_run_代码,它编译它。我不确定你想在这里解决什么具体问题。你用'exec-maven-plugin'运行一些代码吗? – Tunaki
不,我正在maven插件中运行代码! –
难道你不能修改Maven插件来设置一些自定义系统属性吗? – Tunaki