我使用不同的常青藤配置向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在行家映射到模块。