从Maven Mojo访问附加的工件

时间:2014-11-04 10:16:28

标签: java maven maven-plugin

我有一个Maven插件,它附有一个zip文件作为工件。作为mojo执行的一部分,我需要解压缩zip文件并在其中执行二进制文件,但我无法弄清楚如何获取对表示附加工件的Artifact的引用。我可以这样做:

    Artifact rpcgenArtifact = factory.createArtifactWithClassifier(
            "com.iar", "iar-codegen-plugin", "1.0.0-SNAPSHOT", "zip",
            "rpcgen-linux");
    resolver.resolve(rpcgenArtifact,
            project.getRemoteArtifactRepositories(), localRepository);

    getLog().info(rpcgenArtifact.getFile().toString());

这将有效,但我想避免硬编码Mojo内部的名称/版本。有更好的方法吗?

0 个答案:

没有答案