在 Maven 项目中,我的直接依赖项之一具有间接依赖项 com.foo:bar。
我需要的是 Maven 属性(例如${bar-version}
)与此工件的版本号。我需要这种机制来获取几个间接依赖项的版本号。
我从中学到了那个问题我可以使用以下命令访问工件 jar 的本地路径${maven.dependency.com.foo.bar.jar.path}
在 antrun 插件中。我现在使用的解决方法是解析它的值(例如/path/to/repository/com/foo/bar/2.1.1/bar-2.1.1.jar
)在 antrun 执行中并在那里定义一个属性(配置exportAntProperties
是我的朋友)。然而,由于 ant 默认情况下没有良好的字符串正则表达式操作,因此这是相当麻烦的。
还有其他属性吗,比如${maven.dependency.com.foo.bar.jar.path}
可用的?我试过${maven.dependency.com.foo.bar.jar.version}
,但没有成功。我还想了解这个属性背后的机制。它由 Java 类支持吗?喜欢project.organization.name
is getProject().getOrganizarion().getName()
在相应的 Maven 类中...
欢迎任何帮助!
谢谢,
约翰内斯
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)