簡體   English   中英

在tycho pomless構建中使用JGitVer

[英]Using JGitVer in a tycho pomless build

我想使用jgitver maven插件來自動定義使用tychopomless模式下構建的eclipse插件,功能和存儲庫的版本。

這3個插件的版本管理是:

  • jgitver根據git樹和標簽計算版本,創建pom的邏輯副本,設置新版本並將新pom關聯到maven反應器中的當前插件。
  • 對於tycho,版本在pom和manifest.mf或feature.xml文件中定義。 執行版本一致性檢查。
  • 當未定義pom時,無清單maven使用清單或功能文件中定義的版本生成一個名為.polyglot.build.properties的臨時pom文件。 輸入路徑在此處定義並取決於PolyglotModelUtil。

更簡單的方法是通過Jgitver進行本地更新feature.xml和manifest.MF。 這將是一個壞主意,因為將修改不符合插件原理的本地文件。

更好的方法是通過Jgitver演化生成臨時的feature.xml和manifest.MF文件,這些文件已經使用計算版本進行了更新。 然后應強制使用tycho和tyty-pomless。

如果我成功設置了一個新的ModelProcessor.LOCATION選項,這似乎是可能的

您是否認為這是解決此兼容性問題的有效方法? 您看到其他選擇了嗎?

謝謝你的幫助。

您還可以直接使用jgitver庫參與您的構建環境; 它是一個純Java庫。 該庫是MavenGradle插件的基礎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM