2012-02-17 46 views
0

我有一个插件Foo版本1.2.3,其实现取决于插件版本(它查找具有相同版本的工件)。最初我尝试查找${project.version},但是如果Bar 2.3.4调用Foo 1.2.3,那么显然${project.version}解析为2.3.4而不是1.2.3。如何查找当前插件的版本?

我该如何获得一个插件来查找自己的版本号,而不用硬编码两次(一次在pom中,一次在代码中)?

回答

0

回答我的问题:

import org.apache.maven.plugin.descriptor.PluginDescriptor; 

[...] 

PluginDescriptor pluginDescriptor = (PluginDescriptor) getPluginContext(). 
    get("pluginDescriptor"); 
String version = pluginDescriptor.getVersion(); 
相关问题