素材巴巴 > 程序开发 >

IDEA中ivy项目配置及Ant的配置使用

程序开发 2023-09-18 23:29:27

IDEA中ivy项目配置及Ant的配置使用

 

公司的老项目用的ivy+ant来管理包依赖及编译打包,eclipse对ivy支持较好,但之前一直用idea开发maven项目,比较习惯了,所以研究了下在idea怎么操作。

 

一、ivy的安装与配置

1、安装ivyIDEA插件

Idea安装插件的方法,本文不多说,可自行百度。

2、配置ivysettings.xml文件

Settings(或preference)-》other settings -》IvyIDEA,之后选择自定义ivy设置文件路径。

如果有其他辅助的ivy配置文件,放到properties下

3、配置项目

Project Structure-》Modules,之后选择“+”号找到ivy相关的IvyIDEA,添加ivy支持即可

4、编译项目模块

在项目上右击,选择“IvyIDEA”,之后resolve即可。或者在Tools菜单中找到“IvyIDEA”,选择Resolve for xxx module也一样。

 

二、Ant的配置

1、配置Ant

idea开发工具,最右边,Ant Build 中添加项目的build.xml 文件,idea会根据xml文件中的target生成插件列表

如果右边栏找不到Ant工具按钮,可以在build.xml文件上右键,找到 Add as Ant Build File,这样Ant按钮就会出来了。

 

2、解决编译打包报错

2.1  报错:failed to create task or type antlib

failed to create task or type antlib:org.apache.ivy.ant:retrieve

或者如下错误:failed to create task or type antlib:org.apache.ivy.ant:settings

解决办法:

idea虽然自带Ant,但是需要查看ant的lib目录下是否有ivy相关的jar包,没有的话需下载ivy-xx.jar。

查看路径在 intellij idea 的安装目录下 ant 的lib下,如果没有就放入ivy的jar包

Mac路径: /Applications/IntelliJ IDEA.app/Contents/lib/ant/lib 

Windows路径:C:Program FilesJetBrainsIntelliJ IDEA 2019.2libantlib

下载地址:https://ant.apache.org/ivy/download.cgi

 

2.2  报错:settings file does not exist...${ivy.settings.dir}/ivysettings.xml

/Users/workspace/ivy/app-1017/buildTest.xml:93: settings file does not exist: /Users/workspace/ivy/app-1017/${ivy.settings.dir}/ivysettings.xml

这是因为 bulid.xml文件中${ivy.settings.dir}变量没有识别出来

解决办法:

右键->Properties->添加变量,将变量值直接配置到Properties中

 

 

重新编译打包成功如下。

 

三、运行项目

通常编译出来的是war包,可以直接用tomcat启动运行即可。这个需要看bulid.xml中target的具体配置。

 

 

参考:

https://blog.csdn.net/gaodebao1/article/details/56830854

https://blog.csdn.net/weixin_34216036/article/details/91747843

https://www.jianshu.com/p/cf64f5a821bb

 


标签:

上一篇: 自定义 Gradle 插件 Maven上传 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。