常春藤发布两次相同的神器

时间:2016-08-30 13:53:59

标签: java javadoc ivy

我遇到了常春藤发布版本的问题。这是我在我的模块的ivy.xml中的内容:

<publications>
     <artifact name="my-artifact" type="pom" ext="pom"/>
     <artifact name="my-artifact" type="jar" ext="jar"/>
     <artifact name="my-artifact" type="javadoc" ext="jar" m:classifier="javadoc"/>
</publications>

这是我的目标:

<target name="my.publish.target">
       <ivy:publish resolver="my-resolver" artifactspattern="${my.dir}/[artifact](-[classifier]).[ext]" pubrevision="${ivy.revision}" publishivy="false" overwrite="true"/>
</target>

当我在带有Windows的本地计算机上运行它并且正好发布3个工件时,这很好用:编译的jar,pom和javadoc jar。当我在服务器上运行它(Linux机器,不确定是否重要)时,我得到相同的3个工件,但javadoc jar包含与编译jar相同的类而不是实际的javadoc。

我不明白这一点,因为我对常春藤很新。有人能帮助我吗?

谢谢。

修改

我以为我曾经提到过他们,但我想我已经忘记了。这些是我的解析器:

远程解析器(不工作)

<ibiblio name="remote-resolver" m2compatible="true" usepoms="true" root="url_of_the_repository" />

本地解析器(工作)

<filesystem name="local-repository" m2compatible="true" cache="local">
  <ivy pattern="${myRoot}/${myPattern}" />
  <artifact pattern="${myRoot}/[organisation]/[module]/[revision]/[module]-([classifier]-)[revision].[ext]"/>
 </filesystem>

0 个答案:

没有答案