0
時,當我通過第谷 - Maven的插件建立我的項目缺少插件,我遇到了以下消息:第谷建立一個更新站點
[ERROR] Cannot resolve project dependencies:
[ERROR] Software being installed: foo-updatesite raw:0.2.0.'SNAPSHOT'/format(n[.n=0;[.n=0;[-S]]]):0.2.0-SNAPSHOT
[ERROR] Missing requirement for filter properties ~= $0: foo-feature.feature.group 0.2.0.qualifier requires 'foo-plugin 0.0.0' but it could not be found
[ERROR] Cannot satisfy dependency: foo-updatesite raw:0.2.0.'SNAPSHOT'/format(n[.n=0;[.n=0;[-S]]]):0.2.0-SNAPSHOT depends on: foo-feature.feature.group [0.2.0,0.2.1)
構建更新站點時出現此錯誤。插件和功能正常建立。我從PDE構建更新站點沒有問題。
項目結構很常見:有一個包含pom
包裝的父項目和三個模塊:插件,功能和更新。當然,我從父項目調用mvn clean package
。
可能是這個錯誤的原因是什麼?我該如何調試它?
UPD:我嘗試了很多事情:刪除了「grandparent」pom,刪除了SNAPSHOT/qualifier,玩過配置。但是,我發現解決方案:我轉換爲tycho 0.19而不是0.21。所以我想在0.21中有一個bug。
如果單獨構建插件項目會發生什麼?我想在該項目中artifactId和Bundle-SymbolicName之間存在不一致。 – oberlies 2014-09-22 14:18:50
該插件內置沒有問題。我檢查了MANIFEST.MF和pom.xml。 'artifactId'和'Bundle-SymbolicName'是相同的。 – 2014-09-22 15:30:21
平臺特定的捆綁包,即它是否具有Eclipse-PlatformFilter頭? – oberlies 2014-09-22 16:20:11