文档章节

intellij idea包依赖 ivy 和ant结合使用

EDIAGD
 EDIAGD
发布于 2016/03/03 13:24
字数 338
阅读 5053
收藏 1

第一步:安装 IvyIDEA 依赖包插件

第二步:项目 Modules中引入IvyIDEA

其中选择自己本地目录中 ivy.xml依赖管理文件

和选中本地目录中,properties 属性文件

 

 

第三步:使用ant工具编译打包(结合ivy)

intellij idea开发工具,最右边,Ant Build 中添加一个本地的 bulid.xml文件配置

其中bulid.xml文件内容,比如我自己项目

 

<project name="fft-custom-service" default="all" basedir="." xmlns:ivy="antlib:org.apache.ivy.ant">
	<property name="buildscripts.dir" value="/opt/local-repository/buildscripts" />
	<property name="ivy.settings.dir" value="/opt/local-repository/settings" />
	<import file="${buildscripts.dir}/common-app-targets.xml" />


	<target name="deploy" depends="resolve">
		<delete dir="${webapp.dir}/WEB-INF/lib" />
		<move file="${lib.dir}/zip" tofile="${webapp.dir}/WEB-INF/lib" />
	</target>

</project>

 

 

注意:其中 xmlns:ivy="antlib:org.apache.ivy.ant" 标签可能报错

 

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

原因:ant的lib目录下缺少ivy相关的jar

解决办法:在 intellij idea 的安装目录下 ant 的lib下加入 ivy的jar包

 

至此,intellij idea下使用 ivy+ant的使用

其实如果用maven的话,很简单的就可以解决 ivy包依赖管理和ant编译打包的需求

只是公司的老架构没有使用maven

后续有很多开发填坑的文章发布,如果对你有帮助,请支持和加关注一下

http://e22a.com/h.05ApkG?cv=AAKHZXVo&sm=339944

https://shop119727980.taobao.com/?spm=0.0.0.0 

 

© 著作权归作者所有

共有 人打赏支持
EDIAGD
粉丝 49
博文 149
码字总数 58327
作品 0
嘉定
后端工程师
私信 提问
加载中

评论(9)

l
ly0518
配置文件怎么xie
EDIAGD
EDIAGD

引用来自“ly0518”的评论

ivy 怎么配置本地仓库
和maven配置的写法差不多,上面说了 项目 Modules中引入IvyIDEA插件的时候,就配置了仓库地址和配置文件
l
ly0518
ivy 怎么配置本地仓库
EDIAGD
EDIAGD

引用来自“ly0518”的评论

你好 有个关于ivy的问题请教 加你qq行吗

引用来自“EDIAGD”的评论

什么问题?

引用来自“ly0518”的评论

我把ivyidea插件里的ivy.2.0.jar放到ant lib里面 build.xml里面的xmlns:ivy="antlib:org.apache.ivy.ant">还是报错
报红,不用管它,这个是idea工具支持的问题,你 ant bulid编译打包通过就行
l
ly0518

引用来自“ly0518”的评论

你好 有个关于ivy的问题请教 加你qq行吗

引用来自“EDIAGD”的评论

什么问题?
我把ivyidea插件里的ivy.2.0.jar放到ant lib里面 build.xml里面的xmlns:ivy="antlib:org.apache.ivy.ant">还是报错
EDIAGD
EDIAGD

引用来自“ly0518”的评论

你好 有个关于ivy的问题请教 加你qq行吗
什么问题?
EDIAGD
EDIAGD

引用来自“ly0518”的评论

还用单独下载ant 和ivy吗
只需要单独下载ivy jar包就行,intellij idea自带ant插件以及jar包
l
ly0518
还用单独下载ant 和ivy吗
l
ly0518
你好 有个关于ivy的问题请教 加你qq行吗
Lucene源码导入eclipse

准备 lucene源码,下载地址:https://github.com/apache/lucene-solr.git jdk 1.8 eclipse apache-ant-1.9.11 配置环境变量 -apache-ivy-2.5.0-rc1 把ivy-2.5.0-rc1.jar放到D:softInstallap......

javazyw
2018/05/03
0
0
使用idea 调试solr源代码

1,下载solr源代码,选择需要的版本,解压后此目录后文将称为SOLR-HOME 2,在SOLR-HOME,下执行ant idea 在import idea时一直选择next即可 3,SOLR-HOME/solr下执行ant example命令 在此过程中...

Kadima
2015/11/12
0
0
用Apache Ivy实现项目里的依赖管理

用Apache Ivy实现项目里的依赖管理 Apache Ivy是一个管理项目依赖的工具。 它与MavenApache Maven 构建管理和项目管理工具已经吸引了 Java 开发人员的注意。Maven 引入了 JAR 文件公共存储库...

干死it
2014/06/13
0
0
ant+ivy,集成到eclipse中

公司最近要求编译开源的软件,于是便展开了这方面的研究 ant用来building源码,ivy用来作为解决编译过程中所需要的依赖问题 当你着手准备编译源代码时,最让人头痛的是依赖问题,而ant+ivy这...

sucre
2014/07/31
0
0
Apache Ivy 2.3.0 RC1 发布,项目依赖管理

Apache Ivy 2.3.0 RC1 发布了,该版本改进对 Ant 的支持,增加了一些新的 Ant tasks,增加一些新的解析器,修复了社区中报告的 bug。 Apache Ivy是一个优秀的管理(记录、跟踪、解析和报告)...

红薯
2012/04/24
486
1

没有更多内容

加载失败,请刷新页面

加载更多

csapp 习题 - 如何实现异或 exclusive-or

阅读 csapp v3 时,练习题 2.13 很有意思。练习题描述如下。 位设置是对于参数 mask 中每一个为 1 的位,那么参数 x 中相应位则被设置为 1 ;位清除是对于参数 mask 中每一个为 1 的位,那么...

ylme
4分钟前
0
0
Amino——产品迭代

兴趣部落产品迭代 时间 版本号 更新内容 备注 2019年1月2日 v3.1.1 支持定制部落首页的内容tab,酋长可以将精华、相册、分类添加到部落首页啦。 支持申请酋长,酋长可以直接推送优质话题,快...

铸剑为犁413
21分钟前
0
0
IntelliJ IDEA 安装 Scala 插件

本页面中对在 IntelliJ 中安装 Scala 插件的步骤和方法进行了描述。 需要在 IntelliJ 安装 Scala 插件,你首先需要在你的计算机中安装 IntelliJ 。IntelliJ 的安装比较简单,一般按照步骤安装...

honeymose
28分钟前
0
0
JavaScript继承(二)——借用构造函数

JavaScript继承(一)——原型链中提出原型链继承的两个问题:一是原型的数据共享问题,二是创建子类型的实例时,不能向父类型的构造函数中传递参数。这两个问题的根源还是在于使用原型模式创...

Bob2100
今天
1
0
day25:比较两个文件内容|杀进程|并发备份数据库|并发进程备份mysql库|监控全国CDN网站节点|

1、有两个文件 a.txt 和 b.txt,把 a.txt 中有的但 b.txt 中没有的行找出来,并写入列 c.txt,然后计算 c 的行数; 注释:比较两个文件两个文件不同,可以用的方法:diff md5sum grep -vf $1 $...

芬野de博客
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部