[英]How can I add Mockito to the test classpath in Tycho's unit-tests with eclipse-plugin packaging
[英]How to keep the version in the file name of a library included in a eclipse-plugin with Tycho
我有一个用Tycho 0.12.0构建的插件。 该插件具有(快照)maven依赖项,例如foobar:0.1.1-SNAPSHOT
。 此依赖关系会定期更新(每天)。 物理文件包含快照的日期和时间(foobar-0.1.0-20120507.135021-6.jar)。 我想使用快照进行构建,因为我想使用最新的开发版本进行测试。
因此,当我构建项目时,更新的依赖项将按预期方式复制到lib/
目录中,并且编译和构建正常。
但是,MANIFEST.MF Bundle-ClassPath不会得到更新,因此,在安装插件时,由于类路径不正确,因此它实际上不起作用。
我当前使用的解决方案是将由maven-dependency-plugin写入的文件的名称覆盖为foobar-0.1.1-SNAPSHOT.jar
,但是我希望保留快照的完整版本号以便我参考。 这可能吗? 是否可以使用正在使用的SNAPSHOT依赖项的完全限定名称来更新MANIFEST.MF,还是我自己必须手动操作MANIFEST.MF?
我可以自己写一些东西来操纵MANIFEST.MF,但是我想知道是否有更好的方法来做。
我宁愿在复制过程中剥离版本:
http://maven.apache.org/plugins/maven-dependency-plugin/copy-mojo.html#stripVersion
那么您就有了一个稳定的jar文件名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.