无法发布工件.... java.io.IOException:缺少工件lib#MyService; 1.0!MyService.jar

时间:2017-05-22 19:41:03

标签: build artifactory ivy

基本上我正在探索IVY,版本化我的二进制工件以及如何使用常春藤自动进行版本控制。我发现发布,pubrevision可以帮助我。

因此我试图通过IVY发布我的jar。但是我遇到错误并且构建失败。

无法发布lib#MyService的工件;工作@ Localhost java.io.IOException:缺少工件lib#MyService; 1.0!MyService.jar

请找到我的ivy.xml

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
    <info organisation="lib" module="MyService" />
    <configurations defaultconfmapping="default->default;sources->sources;test->default">
        <conf name="sources" transitive="false" visibility="private" />
        <conf name="test" transitive="false" visibility="private" />
        <conf name="default" transitive="false" />
    </configurations>

    <publications>
        <artifact name="MyService" type="jar"/>
    </publications>

    <dependencies defaultconf="default">
        <dependency org="lib" name="commons-logging-1.1" rev="1.1" />
        <dependency org="lib" name="commons-collections-3.2" rev="3.2" />
        <dependency org="lib" name="commons-beanutils"  rev="1.7.0" conf="default" />
    </dependencies>
</ivy-module>

发布任务:注意:dist将解析我的依赖项并编译和jar 的build.xml

<target name="publish" depends="dist">
  <ivy:publish resolver="local" pubrevision="1.0" module="MyService" status="release" forcedeliver="true" update="true">
    <artifacts pattern="publish/[organisation]-[artifact].[ext]"/>
  </ivy:publish>  
</target>

我的构建文件夹中正在创建MyService.jar。

请帮助我,我的代码出了什么问题。我对IVY很新。所以任何输入都会受到很多赞赏。

感谢。

0 个答案:

没有答案