你如何控制使用Maven2部署到Nexus的内容?

时间:2013-09-17 10:55:10

标签: deployment maven-2 nexus

我无法弄清楚如何控制部署到我们当地公司Nexus的工件。我们有一个软件产品,其中包含在软件包中构建的安装文件,但是maven没有部署它们。如何配置存储哪些工件供人们访问?我是否遗漏了部署版本的基本要点?

1 个答案:

答案 0 :(得分:0)

诀窍是使用build-helper-maven-plugin。 小心分类器和类型,因为事物重命名你的文件,假设它知道你想要什么。我希望编写代码,允许我通过屏幕在其位中打出maven。

 <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <executions>
       <execution>
          <id>install-installation</id>
          <phase>install</phase>
          <goals>
             <goal>attach-artifact</goal>
          </goals>
          <configuration>
             <artifacts>
                <artifact>
                   <file>${basedir}/target/${project.artifactId}-${project.version}-Setup.exe</file>
                   <classifier>Setup</classifier>
                   <type>exe</type>
                </artifact>
                <artifact>
                   <file>${basedir}/target/${project.artifactId}-${project.version}-Linux-x86-Install</file>
                   <classifier>Linux-x86</classifier>
                   <type>Install</type>
                </artifact>
                <artifact>
                   <file>${basedir}/target/${project.artifactId}-${project.version}-Linux-x86_64-Install</file>
                   <classifier>Linux-x86_64</classifier>
                   <type>Install</type>
                </artifact>
                <artifact>
                   <file>${basedir}/target/${project.artifactId}-${project.version}.zip</file>
                   <type>zip</type>
                </artifact>
             </artifacts>
          </configuration>
       </execution>
    </executions>
 </plugin>