2013-04-04 61 views
0

沒有列出我有一些開源項目一個工作原型,我可以安裝它,然後使用時MVN原型:產生使用本地目錄。我想分享它,這樣任何人都可以在他/她的項目中使用它。項目已經在使用OSS Sonatype的Maven公共存儲庫上。 Sonatype的封裝原型的jar文件,並說其正常的依賴,所以這裏是我的問題:是否有可能,當我以這種方式使用傳統的釋放過程中OSS Sonatype的用戶使用我的原型:我可以使用Maven原型如果原型是在Maven的回購,但在交互模式

mvn archetype:generate -DarchetypeGroupId=pl.bristleback -DarchetypeArtifactId=webapp-archetype 

回答

1

Generate project using an alternative catalog告訴我們作爲

,能夠通過定義archetypeCatalog屬性爲特定的值,以使用替代目錄作爲內部一個可以是以下之一:

  1. internal只能使用內部目錄。
  2. local只使用本地目錄。
  3. remote使用Maven的遠程目錄。目前沒有提供目錄。
  4. file://path/to/archetype-catalog.xml使用特定的本地目錄。目錄文件名爲archetype-catalog.xml時,可以省略。
  5. http://url/to/archetype-catalog.xml使用特定的遠程目錄。目錄文件名爲archetype-catalog.xml時,可以省略。

的你可以嘗試使用下面的命令來創建: -

mvn archetype:generate 
    -DarchetypeCatalog=http://path/to/your/sonartype 
    -DarchetypeGroupId=pl.bristleback 
    -DarchetypeArtifactId=webapp-archetype 

我希望這可以幫助。

+0

謝謝!那正是我需要的。 – voitec 2013-04-05 15:26:55