2016-11-16 58 views
1

自从我们升级到Sonatype Nexus 3.x后,我们在存储库中缺少我们的自定义原型。Sonatype Nexus 3.1:未生成原型目录

当浏览到http://repo/repository/maven-releases/archetype-catalog.xml我正在显示一个空的原型XML: Empty Archetype Catalog

我已经试过重建库的索引,并且还试图部署新的原型版本,但似乎没有任何填充原型,目录.XML。该目录与Nexus的第2版一起工作。

回答

1

好吧,我找到了罪魁祸首。我只好用maven-archetype包装从archetype-packaging

<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'原型的产品目录显示出来。