我們常春藤回購如本文中所描述的設置。路徑映射到模塊沒有問題。我們有一個模塊foo,然後foo創建工件foo-api.2.1.0.jar和foo.2.1.0.jar(實現)。它的問題是foo-api.2.1.0.jar。映射常春藤文物到Maven
我試過了maven分類器,但後來想找到foo.2.1.0-api.jar,而不是foo-api.2.1.0.jar。
鏈接中的圖表意味着ivy.xml或pom.xml可以爲mymod-api,mymod-impl創建示例佈局。一個人如何用一個pom做到這一點?
更新:
一個建議是讓行家文物是mymod的API和mymod-implement執行,但隨後有行家查詢回購爲:
/com/mycorp/foo-api/2.1.0.0/foo-api.jar
/com/mycorp/foo/2.1.0.0/foo.jar
而常春藤使他們:
/com/mycorp/foo/2.1.0.0/foo-api.jar
/com/mycorp/foo/2.1.0.0/foo.jar
因此,只使用maven artifacts會使它們無法被發現。
更新2:
我們正在使用Nexus回購管理器。
使用像Nexus這樣的Maven倉庫管理器來爲你管理工件會更簡單。它非常輕便,只使用文件系統(沒有數據庫),更重要的是符合標準。我一直都在使用Maven和Ivy項目 –
我們使用的是Nexus。你如何將常春藤工件映射到Maven工件?常春藤你的解析器配置是什麼? – jamie