有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

不使用Ant使用Ivy进行java发布

我有一个自定义软件包和自定义安装工具。该工具在内部使用常春藤进行依赖关系管理,并上传到Nexus。问题是我无法发布,教程只与Ant相关。如何单独使用常春藤发布

我的工作文件夹里有三个文件

  • 包裹包裹。拉链
  • 常春藤。xml
  • ivysettings。xml

然后我就跑 $ java -jar ivy.jar -settings ivysettings.xml -publish nexus -publishpattern "[artifact]-[type].[ext]" -makepom pom.xml

常春藤。xml

<ivy-module version="2.0">
    <info organisation="com.company" module="package" revision="1.0"/>
    <publications>
        <artifact ext="zip" type="bundle"/>
    </publications>
</ivy-module>

ivysettings。xml

<ivysettings>
    <settings defaultResolver="workbench"/>
    <resolvers>
        <ibiblio name="nexus" m2compatible="true" usepoms="true" root="https://mycompany.com/nexus/content/repositories/snapshots"/>
    </resolvers>
</ivysettings>

publish这一步永远不会起作用

输出

:: loading settings :: file = ivysettings.xml
:: resolving dependencies :: com.company#package;1.0
        confs: [default]
:: resolution report :: resolve 34ms :: artifacts dl 0ms
        ---------------------------------------------------------------------
        |                  |            modules            ||   artifacts   |
        |       conf       | number| search|dwnlded|evicted|| number|dwnlded|
        ---------------------------------------------------------------------
        |      default     |   0   |   0   |   0   |   0   ||   0   |   0   |
        ---------------------------------------------------------------------

为什么它从未尝试过发表


共 (0) 个答案