2017-06-02 88 views
0

我已經創建了一個Maven原型來生成項目結構,現在我想在團隊中共享該原型,但是我無法將該原型發佈到任何存儲庫。 有沒有一種方法可以將原型分享爲jar文件或zip文件或其他任何東西。以便其他開發人員可以通過將其放入其本地maven存儲庫並生成項目結構來使用它?如何共享Maven原型

回答

1

如果您確實無法將原型項目源推送到內部存儲庫,那麼您仍然可以共享原型項目或生成的.jar。

項目

簡單地.zip原型項目,並與您的團隊分享。然後,每個團隊成員都可以運行:

mvn clean install 

這將安裝到原型當地.m2目錄和創建/更新他們的本地原型目錄(~/.m2/archetype-catalog.xml)與新的原型條目。在Eclipse中,然後你可以去:

Preferences > Maven > Archetypes > Add Local Catalog... 

,並選擇~/.m2/archetype-catalog.xml文件。

JAR

在你的團隊每個人都可以把.jar和放置在其本地回購的.m2基於groupId和原型的.jar的artifactId正確的位置。然後,他們將需要手動更新/創建自己的本地原型目錄(上述):

<?xml version="1.0" encoding="UTF-8"?> 
<archetype-catalog xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0 http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd" 
    xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <archetypes> 
    <archetype> 
     <groupId><!-- Fill in --></groupId> 
     <artifactId><!-- Fill in --></artifactId> 
     <version><!-- Fill in --></version> 
     <description><!-- Fill in --></description> 
    </archetype> 
    </archetypes> 
</archetype-catalog> 

從這點過程與上面相同(添加本地原型目錄到Eclipse)。


IMO分發原型項目的.zip文件需要手動的努力最少的,如果你真的不能上傳任何地方。