Java ApacheIvy如何解析ivysettings.xml文件中提供的工件模式中的变量?
如果我的ivysettings.xml文件包括:Java ApacheIvy如何解析ivysettings.xml文件中提供的工件模式中的变量?,java,ant,ivy,dependency-management,Java,Ant,Ivy,Dependency Management,如果我的ivysettings.xml文件包括: <url name="com.springsource.repository.bundles.external"> <ivy pattern="http://repository.springsource.com/ivy/bundles/external/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" /> <artifa
<url name="com.springsource.repository.bundles.external">
<ivy pattern="http://repository.springsource.com/ivy/bundles/external/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
<artifact pattern="http://repository.springsource.com/ivy/bundles/external/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
</url>
<dependency org="org.junit"
name="com.springsource.org.junit"
rev="4.4.0" />
我看到了ivy如何解析URL模式(duh)中的[Organization]、[module]和[revision],但它如何解析[artifact]和[ext]
似乎缺少。Ivy首先解析
,给出组织、模块和修订,并将[artifact]
硬编码为“Ivy”,将[ext]
硬编码为“xml”。这将生成一个URL,在本例中:
这是该模块的常春藤配置文件。除其他事项外,此常春藤配置文件包含有关其他工件的信息,特别是:
<artifact name="com.springsource.org.junit-sources" type="src" ext="jar"/>
<artifact name="license" type="license" ext="txt"/>
然后用这两个来完成
部分-下载许可证和下载jar文件
<artifact name="com.springsource.org.junit-sources" type="src" ext="jar"/>
<artifact name="license" type="license" ext="txt"/>