Java 如何让Maven站点描述符部署到Artifactory?

Java 如何让Maven站点描述符部署到Artifactory?,java,maven,maven-release-plugin,maven-site-plugin,Java,Maven,Maven Release Plugin,Maven Site Plugin,我试图为具有父项目的项目生成一个站点,但出现以下错误 [INFO] Parent project loaded from repository: com.mycompany:java-parent:pom:2.0.8 [INFO] Parent project loaded from repository: com.mycompany:parent:pom:2.0.8 Downloading: http://mycompany.com:8083/artifactory/ecommerce-rep

我试图为具有父项目的项目生成一个站点,但出现以下错误

[INFO] Parent project loaded from repository: com.mycompany:java-parent:pom:2.0.8
[INFO] Parent project loaded from repository: com.mycompany:parent:pom:2.0.8
Downloading: http://mycompany.com:8083/artifactory/ecommerce-repos/com/mycompany/parent/java-parent/2.0.8/java-parent-2.0.8-site_en.xml
[INFO] Unable to find resource 'com.mycompany:java-parent:xml:site_en:2.0.8' in repository eecomdev1-eecom (http://mycompany.com:8083/artifactory/ecommerce-repos)
Downloading: http://repo1.maven.org/maven2/com/mycompany/parent/java-parent/2.0.8/java-parent-2.0.8-site_en.xml
[WARNING] Unable to get resource 'com.mycompany:java-parent:xml:site_en:2.0.8' from repository central (http://repo1.maven.org/maven2): Error transferring file: Connection refused
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] SiteToolException: The site descriptor cannot be resolved from the repository: IOException: Unable to locate site descriptor: Permission denied
我毫不奇怪它在repo1上找不到它。对我们公司存储库的检查表明,站点文件尚未部署到我们的工件中

该站点确实是从我们进行大多数构建的机器生成的。事实证明,因为它为父级和java父级构建了实际版本,所以它在本地存储库(本地磁盘上的存储库)中有site_en.xml文件

我认为要开始,我需要两种可能的解决方案中的一种:

  • 告诉子项目停止尝试查找父项目site.xml的方法

  • 将site.xml文件部署到artifactory的方法

  • 我试图找到这两种解决方案都失败了。将站点xml文件放入本地工件的唯一方法是运行完整的mvn版本:prepare release:perform。我不知道如何让它将这些文件部署到artifactory,或者如何在没有发布的情况下生成这些文件


    有什么想法吗?

    你试过学校的指导吗?
    有了这个配置,您应该能够简单地
    mvn部署

    我认为它与这个开放的bug有关

    它是--我的解决方案是在运行站点目标时避免在我的settings.xml文件中进行镜像配置。