IDEA中ivy项目配置及Ant的配置使用
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、下载ivy-xx.jar
idea虽然自带Ant,但是需要查看ant的lib目录下是否缺少ivy相关的jar包,否则会报类似以下的错误:
failed to create task or type antlib:org.apache.ivy.ant:retrieve
查看路径在 intellij idea 的安装目录下 ant 的lib下,如果没有就放入ivy的jar包
Mac路径: /Applications/IntelliJ\ IDEA.app/Contents/lib/ant/lib ,Windows类似
下载地址:https://ant.apache.org/ivy/download.cgi
2、配置Ant
idea开发工具,最右边,Ant Build 中添加项目的build.xml 文件,idea会根据xml文件中的target生成插件列表
3、解决编译打包报错
此时项目编译打包可能会有类似以下的报错:
/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}变量没有识别出来
<ivy:settings file="${ivy.settings.dir}/ivysettings.xml" />
解决办法:
右键->Properties->添加变量,将变量值直接配置到Properties中
至此重新编译打包即可。
三、运行项目
通常编译出来的是war包,可以直接用tomcat启动运行即可。这个需要看bulid.xml中target的具体配置。
参考:
https://blog.****.net/gaodebao1/article/details/56830854
https://blog.****.net/weixin_34216036/article/details/91747843
https://www.jianshu.com/p/cf64f5a821bb