文档章节

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

EDIAGD
 EDIAGD
发布于 2016/03/03 13:24
字数 338
阅读 4022
收藏 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
粉丝 48
博文 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
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
Hadoop上路_01-手动制作hadoop-eclipse-plugin插件

一.环境准备: 1.VirtualBox虚拟机: VirtualBox-4.2.8-83876-Win.exe 1)安装扩展: OracleVMVirtualBoxExtensionPack-4.2.8-83876.vbox-extpack 2)开启网络(必需连接到互联网): 3)安...

vigiles
2013/05/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
2
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
5
0
八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
今天
2
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部