我使用不同的常青藤配置向Maven存儲庫發佈了組件的少數情況。作爲一個例子,我採取了以下方法(Ivy Documentation)做同樣..使用常青藤向Maven存儲庫發佈多個構件
<ivy-module version="1.0">
<info organisation="org.apache" module="filter"/>
<configurations>
<conf name="api" description="only provide filter framework API"/>
<conf name="homemade-impl" extends="api" description="provide a home made implementation of our api"/>
</configurations>
<publications>
<artifact name="filter-api" type="jar" conf="api" ext="jar"/>
<artifact name="filter-hmimpl" type="jar" conf="homemade-impl" ext="jar"/>
</publications>
</ivy-module>
根據上述結構,所產生的僞像濾波器-api.jar文件和過濾hmimpl。 jar,並且我生成了一個pom文件filter.pom並將其發佈到一個maven倉庫中。
現在,當我嘗試使用以下解決另一個組件神器過濾器API ..
<dependency org="org.apache" name="filter" rev="3.1" conf="default->api"/>
但它不工作,我相信我的filter.pom應該包含一些模塊這樣,使它工作..
<modules>
<module>api</module>
<module>homemade-impl</module>
</modules>
我是正確的,如果是我該怎麼常春藤不同的conf在行家映射到模塊。