2016-11-16 59 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'原型的產品目錄顯示出來。