如何使用maven build-helper-maven-plugin附加没有类型的其他二进制工件

时间:2014-11-21 02:25:58

标签: maven artifact

我有一个没有任何扩展的构建GO二进制文件的项目,我需要将这些工件安装/部署到maven repo。我已经尝试了build-helper-maven-plugin,但它默认类型为' jar'。我尝试过,它仍然默认为' jar'。

有谁知道如何将类型设置为空?你可以推荐一些其他的插件吗?

2 个答案:

答案 0 :(得分:0)

我通过简单地将类型设置为'。'来解决这个问题。 (只是一个点):

<type>.</type>

至少在Sonatype Nexus中,工件存储时没有扩展名。

答案 1 :(得分:-1)

只需使用可在documentation

中阅读的正确配置即可
<project>
  ...
  <build>
    <plugins>
      <plugin>
        <!-- add configuration for antrun or another plugin here -->
      </plugin>
      ...
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>1.9.1</version>
        <executions>
          <execution>
            <id>attach-artifacts</id>
            <phase>package</phase>
            <goals>
              <goal>attach-artifact</goal>
            </goals>
            <configuration>
              <artifacts>
                <artifact>
                  <file>some file</file>
                  <type>extension of your file </type>
                  <classifier>optional</classifier>
                </artifact>
                ...
              </artifacts>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>