2017-06-02 13 views
0

プロジェクト構造を生成するためにmavenのアーキタイプを作成しましたが、チーム内でアーキタイプを共有したいのですが、アーキタイプをリポジトリに公開することはできません。 アーキタイプをjarファイルやzipファイルなどで共有できる方法はありますか。他の開発者がローカルMavenリポジトリに配置してプロジェクト構造を生成することで、他の開発者もそれを使用できるようになりますか?Maven Archetypeを共有するには

答えて

1

アーキタイププロジェクトのソースも内部リポジトリにプッシュできない場合は、引き続きアーキタイププロジェクトまたは生成された.jarを共有できます。

プロジェクト

は単に原型プロジェクトを.zipファイルとあなたのチームと共有することができます。各チームメンバーは、実行することができます。

mvn clean install 

これは彼らの地元.m2に原型をインストールして、新しい原型エントリで、地元の原型カタログ(~/.m2/archetype-catalog.xml)を更新/作成されます。エクリプスからは、あなたがしに行くことができます:

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

~/.m2/archetype-catalog.xmlファイルを選択します。

JAR

は、あなたのチームの一人一人が.jarファイルを取り、原型の.jarのgroupIdartifactIdに基づいて正しい場所に自分のローカル.m2レポにそれを置くことができます。そして、彼らは、手動(上記)、地元の原型のカタログを作成/更新する必要があります。

<?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ファイルを配布


は手動最小限の労力を必要とします。

関連する問題