所以我有我的Maven構建部署Java5和Java6版本到我的快照倉庫(Nexus)。我使用構建配置文件和分類器來做到這一點。事情的Maven方面都很好。分類器不能在Maven的快照倉庫中工作
但是,如果我嘗試從我的基於IVY的項目中解析Java5依賴項,那麼如果最近的Maven部署是針對Java6配置文件/分類器的話,它將不起作用。我想這是因爲maven-metadata.xml
中的時間戳選擇了Java6版本。如果最近的部署是針對Java5的,它確實有效。
這是解析:
<ibiblio name="snapshot-repo-name"
m2compatible="true"
root="snapshot-repo-root"
pattern="[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]"
usepoms="true"
checkmodified="true"
changingPattern=".*SNAPSHOT"/>
依賴的部署的Java6因此打破IVY構建的應用程序的構建。