2014-03-27 39 views
1

辦法,我已經創建了一個文件:Maven的:跳過問題管理爲選定的站點部署

<profiles> 
     <!-- Snapshot profile --> 
     <profile> 
     <id>snapshot-profile</id> 
     <activation> 
      <property> 
       <name>performSnapshot</name> 
       <value>true</value> 
      </property> 
     </activation> 
     <properties> 
      <cloud.site.url>http://myrepo/${project.groupId}/${project.artifactId}/${project.version}</cloud.site.url> 
      <cloud.site.id>xyz-snapshot</cloud.site.id> 
      <cloud.site.name>My Repo</cloud.site.name> 
      <cloud.site.deploy.url>scp://myrepo/${project.groupId}/${project.artifactId}/${project.version}/</cloud.site.deploy.url> 
     </properties> 
     <distributionManagement> 
      <snapshotRepository> 
       <id>rabbit</id> 
       <name>rabbit Snapshot Repository</name> 
       <url>http://myrepo/fix-snapshot/</url> 
       <uniqueVersion>false</uniqueVersion> 
      </snapshotRepository> 
      <site> 
       <id>${cloud.site.id}</id> 
       <name>${cloud.site.name}</name> 
       <url>${cloud.site.deploy.url}</url> 
      </site> 
     </distributionManagement> 
     </profile> 
</profiles> 

要運行我用下面的命令配置文件: 清理現場部署-DperformSnapshot =真-U

我有正規站點上部署JIRA問題管理使用:

<issueManagement> 
    <system>JIRA</system> 
    <url>http://corporate.fake.corp/browse/rabbit</url> 
</issueManagement> 

但我不希望這我的個人資料時使用的站點部署命令。我怎樣才能做到這一點,任何指導!

+0

請從您的帖子中刪除公司名稱。對安全性不利。 – Pred

回答

1

您可以選擇哪些條目下,在您的網站「工程信息」顯示通過配置project-info-reports-plugin

<reporting> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-project-info-reports-plugin</artifactId> 
     <version>2.7</version> 
     <reportSets> 
      <reportSet> 
      <reports> 
       <report>dependencies</report> 
       <report>project-team</report> 
       <report>mailing-list</report> 
       <report>cim</report> 
       <report>license</report> 
       <report>scm</report> 
      </reports> 
      </reportSet> 
     </reportSets> 
     </plugin> 
     ... 
    </plugins> 
    </reporting> 

包含此配置在您的個人資料,並留下了你不希望出現的一切(發出─報告)在這種情況下。

+0

在我的情況下,報告在一個插件中,因此我們需要重寫相同的插件,然後跳過調用問題管理內容的報告。一些重複的線條,但我有一些開始。謝謝 – AkD

0

創建另一個沒有issueManagement的構建配置文件。

+0

我無法在配置文件中添加issueManagement標記。你能指出我的例子嗎?另外我還有一些大型的插件外部配置文件,在這種情況下,我必須在兩個不同的配置文件中複製它們嗎? – AkD

+0

好的,你想通過使它在一個案例中不可見來實現什麼? –

+0

我有構建標籤(包含大量插件和插件管理標籤),擴展標籤,issueManagement標籤,distributionManagement標籤和配置文件標籤。所有這些都是項目標籤的直接childern節點。你能解釋一下你的想法嗎,可能是我沒有得到你。我不能把問題管理標籤放在配置文件中(我得到mvn語法錯誤)。那麼我怎麼能夠創建兩個配置文件並排除其中一個配置文件的問題管理? – AkD