【发布时间】:2016-03-29 18:00:52
【问题描述】:
我想很好地识别是否从 maven 项目执行 maven 插件的情况,因为在 maven 项目之外执行时我需要不同的默认参数。
我可以将@Component MavenProject project 注入插件Mojo,但是当没有pom.xml 时设置为test:test:jar:1。
我可以注入基本目录@Parameter(defaultValue = "${basedir}") File baseDir 并检查pom.xml 文件,但这有异味(使用polyglot maven,不再有pom.xml)。
如何检查项目是在maven项目内部还是外部执行?
我有特定的目标,我想在这两种情况下使用相同的目标。
【问题讨论】:
标签: java maven maven-plugin