我正在尝试使用plexus-archiver在maven插件中注入TarArchiver实例而没有太大成功。
我声明了组件
/**
*
* @component role="org.codehaus.plexus.archiver.Archiver" roleHint="tar"
*/
protected org.codehaus.plexus.archiver.tar.TarArchiver tarArchiver;
然后尝试使用它来创建tar存档
TarCompressionMethod compressionMethod = new TarCompressionMethod();
compressionMethod.setValue("gzip");
((TarArchiver) tarArchiver).setCompression(compressionMethod);
tarArchiver.setDestFile(fileDesct);
tarArchiver.createArchive();
我尝试了版本为2.2,2.4.3的plexus-archiver,但在这两种情况下,maven(2.0.9和2.2.1)都无法识别该组件。
我必须提到它与maven 3.0.4一起运行良好。
有没有人对这种行为有所了解?我该怎么做才能让它在maven 2.x下工作?