【问题标题】:Sonatype Nexus 3.1: Archetype catalog not generatedSonatype Nexus 3.1:未生成原型目录
【发布时间】:2016-11-16 09:03:25
【问题描述】:

自从我们升级到 Sonatype Nexus 3.x 后,我们就在存储库中丢失了我们的自定义原型。

浏览到http://repo/repository/maven-releases/archetype-catalog.xml 时,我看到的是一个空的原型 XML:

我已尝试重建存储库的索引并尝试部署新的原型版本,但似乎没有填充原型-catalog.xml。该目录适用于 Nexus 版本 2。

【问题讨论】:

    标签: maven nexus maven-archetype


    【解决方案1】:

    好的,我找到了罪魁祸首。我不得不使用来自archetype-packagingmaven-archetype 包装:

    <project>
        <groupId>com.example</groupId>
        <artifactId>example-archetype</artifactId>
        <version>1.0.0</version>
        <packaging>maven-archetype</packaging>
    
        ...
    
        <build>
            <extensions>
                <extension>
                    <groupId>org.apache.maven.archetype</groupId>
                    <artifactId>archetype-packaging</artifactId>
                    <version>2.4</version>
                </extension>
            </extensions>
    
            <pluginManagement>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-archetype-plugin</artifactId>
                        <version>2.4</version>
                    </plugin>
                </plugins>
            </pluginManagement>
        </build>
    </project>
    

    使用该包装进行部署时,原型将显示在 Nexus 的原型目录中。

    【讨论】:

      猜你喜欢
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-12
      • 2014-10-09
      • 2014-05-20
      相关资源
      最近更新 更多