不使用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) 个答案