文档章节

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

EDIAGD
 EDIAGD
发布于 2016/03/03 13:24
字数 338
阅读 4367
收藏 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
用Apache Ivy实现项目里的依赖管理

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

干死it
2014/06/13
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
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

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 入门 - 进阶篇(4)- REST访问(RestTemplate)

经常需要发送一个GET/POST请求到其他系统(REST API),通过JDK自带的HttpURLConnection、Apache HttpClient、Netty 4、OkHTTP 2/3都可以实现。 HttpClient的使用:http://rensanning.iteye.c...

onedotdot
22分钟前
1
0
Wi-Fi也有版本号了!

据Solidot消息,行业组织 Wi-Fi 联盟宣布当前的版本 Wi-Fi 802.11ac 重命名为 Wi-Fi 5,而下一个版本 802.11ax 重命名为 Wi-Fi 6,之前的版本 802.11n 改名为 Wi-Fi 4。 Wi-Fi 标准之前使用单...

linux-tao
24分钟前
3
0
项目经验不丰富、技术不突出的程序员怎么打动面试官?

前言 相信不少的程序员都有过类似的困惑:如果我没有大型的项目经历,也不能靠技术征服面试官,那我要怎么才能给面试官留下一个好印象呢? 按照本人的面试经验来说,面试主要看几点:项目经验...

Mamba1
34分钟前
2
0
MyBatis 源码分析----MyBatis 整体架构概要说明

MyBatis整体架构 MyBatis的整体架构分为三层1:基础支持层,2:核心处理层,3:接口层 1:基础支持层: 1-1反射模块: 该模块对Java 原生的反射进行了良好的封装,提供了更加简洁易用的API ,...

西瓜1994
40分钟前
6
0
如何让 J2Cache 在多种编程语言环境中使用

现在的系统是越来越复杂了,不仅仅是功能复杂,系统结构也非常复杂,而且经常在一个系统里包含几种不同语言编写的子系统。例如用 JavaScript 做前端开发、用 Java/PHP 等等做后端,C/C++/Go ...

红薯
41分钟前
46
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部