Deployment 如何控制Maven2部署到Nexus的内容?

Deployment 如何控制Maven2部署到Nexus的内容?,deployment,maven-2,nexus,Deployment,Maven 2,Nexus,我不知道如何控制哪些工件被部署到本地公司Nexus。我们有一个软件产品,它有在包中构建的安装文件,但是maven没有部署它们。如何配置存储哪些工件供用户访问?我是否错过了部署发布版的一些基本要点?诀窍是使用build helper maven插件。 小心使用分类器和类型,因为它会重命名您的文件,前提是它知道您想要什么。我希望能编写代码,让我在屏幕上输入maven的代码 <plugin> <groupId>org.codehaus.mojo</groupId

我不知道如何控制哪些工件被部署到本地公司Nexus。我们有一个软件产品,它有在包中构建的安装文件,但是maven没有部署它们。如何配置存储哪些工件供用户访问?我是否错过了部署发布版的一些基本要点?

诀窍是使用build helper maven插件。 小心使用分类器和类型,因为它会重命名您的文件,前提是它知道您想要什么。我希望能编写代码,让我在屏幕上输入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>    

org.codehaus.mojo
构建助手maven插件
安装
安装
附加工件
${basedir}/target/${project.artifactId}-${project.version}-Setup.exe
安装程序
exe
${basedir}/target/${project.artifactId}-${project.version}-Linux-x86-Install
Linux-x86
安装
${basedir}/target/${project.artifactId}-${project.version}-Linux-x86_64-Install
Linux-x86_64
安装
${basedir}/target/${project.artifactId}-${project.version}.zip
拉链

我对您的问题进行了编辑,试图根据本节第3点中关于用最重要的词语引导的内容吸引更多的直接关注。“What is”/“How do”/etc有时会给问题增加不必要的长度,导致更多的人在众多其他问题中忽略了它。