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.csdn.net/gaodebao1/article/details/56830854
https://blog.csdn.net/weixin_34216036/article/details/91747843
https://www.jianshu.com/p/cf64f5a821bb