2012-11-15 34 views
5

我有一個組織作爲Maven項目步驟:只執行行家釋放小插件部署特定的子模塊/項目

MyProject的

  • 核心(父 - > oss.sonatype。 ORG)
  • 包(父 - > MyProject的)

MyProject的和包裝在捆綁項目彌補專有的部署方法(用於創建專用郵編)

我想要做的是能夠將Core項目部署到OSS Sonatype Nexus Repo,以便在其他項目中通過Maven Dependencies使用。

將「MyProject」與其子項目(Core,Package)一起檢入到github中。

我的問題是當我做一個maven發佈時:執行(在Core dir中),它從github中檢出MyProject,然後對Parent的pom運行maven deploy - 因爲它是pom的根目錄查看。

我不想處理嵌套的git回購;弄清楚如何將MyProject和Package維護在一個倉庫中,並將Core放在另一個倉庫中。

那麼,怎樣才能我要麼:

  1. 泰爾行家釋放小插件(通過oss.sonatype.org父POM含稅)只對核心項目執行。
  2. 告訴maven-release-plugin跳過MyProject和Package項目上的所有部署動作。 (我想我會更喜歡這個,因爲如果maven-release-plugin可以保持我的POM版本同步)。

回答

相關問題