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.csdn.net/gaodebao1/article/details/56830854

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

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章