如何使用maven发布hadoop dist-*.tar.gz

如何使用maven发布hadoop dist-*.tar.gz,maven,hadoop,hdfs,artifactory,Maven,Hadoop,Hdfs,Artifactory,我们使用maven将hadoop工件发布到工件安装。默认情况下,JAR是发布的,但我们也希望hadoop dist tarball是发布的 要发布JAR,我们运行如下操作: mvn-e'clean package deploy'-Pdist-DskipTests-Dtar-Dmaven.javadoc.skip 这确实构建了hadoop dist tarball,但没有发布它 我们还需要什么额外的参数来发布dist tarball 更新:根据评论中的要求,包括以下Dist配置文件 <pro

我们使用maven将hadoop工件发布到工件安装。默认情况下,JAR是发布的,但我们也希望hadoop dist tarball是发布的

要发布JAR,我们运行如下操作:

mvn-e'clean package deploy'-Pdist-DskipTests-Dtar-Dmaven.javadoc.skip

这确实构建了hadoop dist tarball,但没有发布它

我们还需要什么额外的参数来发布dist tarball

更新:根据评论中的要求,包括以下Dist配置文件

<profile>
  <id>dist</id>
  <!-- Profile for generating all maven artifacts and documentation. -->                                                                    
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <inherited>false</inherited>
        <executions>
          <execution>
            <!-- build aggregate javadoc in parent only -->
            <id>default-cli</id>
            <goals>
              <goal>aggregate</goal>
            </goals>
            <configuration>
              <overview>hadoop-common-project/hadoop-common/src/main/java/overview.html</overview>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</profile>

距离
org.apache.maven.plugins
maven javadoc插件
假的
默认cli
总数的
hadoop公共项目/hadoop公共/src/main/java/overview.html

dist档案中有什么内容?嗨,米哈伊尔,我刚刚添加了这些信息,作为对原始问题的更新。谢谢你的关心你到底在做什么?您正在构建hadoop源代码吗?或者将所有hadoop Dep打包到tar归档中?我在做什么,或者我想做什么?我认为问题中包括了后者。就我目前所做的工作而言,我们为源代码构建hadoop,因为我们有一些自定义修改。我想自动将创建的dist tarball上传到maven repo,就像apache.org或cloudera一样。“dist”配置文件中有什么内容?嗨,米哈伊尔,我刚刚添加了这些信息作为原始问题的更新。谢谢你的关心你到底在做什么?您正在构建hadoop源代码吗?或者将所有hadoop Dep打包到tar归档中?我在做什么,或者我想做什么?我认为问题中包括了后者。就我目前所做的工作而言,我们为源代码构建hadoop,因为我们有一些自定义修改。我想自动将创建的dist tarball上传到maven repo,就像apache.org或cloudera一样。