没有做任何设置的时候 ivy的工作目录 user.home/.ivy
默认ivy默认配置文件路径是 org.apache.ivy.core.settings.ivysettings.xml
如果要增加解析器,我的方法是在 L:\documents\.ivy2\ivysettings 中添加 的 ivysettings.xml
内容为:
<ivysettings>
<settings defaultResolver="default"/>
<include url="./ivysettings-public.xml"/>
<include url="./ivysettings-shared.xml"/>
<include url="./ivysettings-local.xml"/>
<include url="./ivysettings-main-chain.xml"/>
<include url="./ivysettings-default-chain.xml"/>
</ivysettings>
然后将 ivy.jar 中 ivysettings-public.xml ivysettings-shared.xml ivysettings-local.xml 等5个配置文件都
复制到自己的 L:\documents\.ivy2\ivysettings 目录下
public默认只有一个解析器,我改成解析链
具体例子可以参考 apache-ivy-2.2.0-bin\src\example\chained-resolvers
比如我要修改给public增加解析器就将ivysettings-public.xml
<ivysettings>
<resolvers>
<chain name="public">
<ibiblio name="MavenOfficial" m2compatible="true" root="http://repo1.maven.org/maven2"/>
<ibiblio name="springside" m2compatible="true" root="http://springside.googlecode.com/svn/repository"/>
<ibiblio name="jboss" m2compatible="true" root="http://repository.jboss.org/nexus/content/groups/public-jboss"/>
<ibiblio name="ibiblio" m2compatible="true" />
</chain>
</resolvers>
</ivysettings>
然后 ant 的build.xml 如下配置即可
<!-- ivy settings -->
<property name="ivy.settings.dir" value="L:/documents/.ivy2/ivysettings" />
<ivy:settings file="${ivy.settings.dir}/ivysettings.xml" />
eclipse 编译需也需要配置seting文件的位置
分享到:
相关推荐
这个"ivy-jar-sample"是常春藤解析器的一个示例,它提供了如何使用Ivy来管理和构建你的Java项目的实践指导。 常春藤的核心功能是管理项目的依赖关系,它允许你声明项目所需的外部库,并自动下载这些库到本地存储库...
- **多种解析器**:Ivy 可以与 Maven 仓库、Ivy 仓库、本地文件系统等多种类型的仓库交互,获取或发布依赖。 - **解决冲突**:Ivy 提供了智能的依赖解决策略,帮助开发者处理不同库间的版本冲突问题。 - **Ant ...
这种类型的存储库由,这是 Ivy 2.0 中添加的 Ivy 解析器,支持按需下载、提取和重新打包工件。 Packager Resolver 允许更清晰地分离两个不一定在一起的工作:维护 Ivy 元数据,并托管实际工件。 Ivy RoundUp 项目...
8. **插件系统**:Ivy有一个强大的插件系统,允许用户扩展其功能,例如自定义解析器、报告生成器等。 在这个2.4.0版本中,可能包含了各种修复、性能提升和新特性。源代码的提供使得开发者可以研究代码,了解其内部...
首先,我们需要了解`sbt`,它是Apache Ivy依赖管理系统的Scala实现,是Scala社区广泛使用的构建工具。它允许开发者通过声明式的方式定义项目结构、依赖和构建过程,提高了开发效率。 然后,Amazon S3是亚马逊提供的...
- **逻辑视图ID**:通过视图解析器解析的视图路径。 - **视图作用域**:控制视图中变量的作用范围。 - **分配视图变量**:在视图中定义变量。 - **赋值视图作用域变量**:设置视图作用域内的变量值。 - **操纵...
本文将详细解析"emacs-config",这是一个专门针对C#、Python、ivy、yasnippet等编程环境配置的Emacs配置集。 首先,让我们了解“literate programming”这一概念。在literate programming中,代码被视为文档的一...
项目目标该项目的目标是: 使用 SAT 求解器作为核心算法提供定义良好的 API 和命令行接口跑步要解析 POM 文件: ./maven data/pom/github-api.xml解析 Ivy 文件 ./ivy data/ivy/parseq.xml测试sbt test 待办事项清单...
10. **src** 文件夹:包含了Nutch的源代码,包括爬虫的实现、解析器、索引器等多个模块,是学习Nutch内部工作原理的关键部分。 11. **ivy** 文件夹或文件:Ivy是一个依赖管理工具,Nutch使用它来管理和解决项目依赖...
本文将深入解析Ant配置文件的各个方面,帮助你理解和掌握Ant的工作原理。 一、`build.xml` 文件结构 `build.xml` 文件遵循XML语法,包含了一系列的目标(targets)和任务(tasks)。每个目标可以包含多个任务,任务...
本文将详细解析这两个框架中如何使用深度作用选择器。 首先,Vue中,当我们使用像Element UI这样的外部组件库时,可能会遇到需要自定义组件样式的情况。在CSS中,由于组件的样式隔离,普通的CSS选择器无法穿透组件...
6. antlr.jar:Antlr是一个强大的解析器生成器,Hibernate使用它来解析HQL和JPQL查询语句。 7. cglib-nodep.jar和asm.jar:这两个库用于动态代理和字节码操作,当Hibernate需要为没有继承自Hibernate提供的类的实体...
3. **依赖管理**:Gradle的强大之处在于其智能的依赖解析器。它能处理各种类型(JARs、AARs等)的依赖,并从Maven仓库、Ivy仓库或其他定制仓库中获取它们。在Gradle 1.11中,用户可以使用`dependencies`块来声明项目...
SBT支持依赖管理和解析依赖冲突,利用Ivy作为其依赖管理器。SBT允许用户定义自己的设置和任务,以及插件的使用,这样可以扩展SBT的功能,包括为项目添加自定义构建逻辑或者复用别人开发的插件。 在实际的项目开发中...
5. **Coursier**: Coursier是`sbt`的一个依赖解析器,它可以替代默认的 Ivy。如果在你的环境中使用了Coursier,你需要确保所有依赖项已经通过Coursier下载并复制到离线环境。 6. **Verilog Projects**: 这个可能是...
遵循这个许可协议,开发者可以在自己的项目中自由地使用Ant,同时也必须尊重开源的精神,保留Apache的版权信息。 了解Ant-Launcher.jar后,我们来看看如何在实际开发中使用它。首先,需要确保Java环境已安装,并且...
但是我们可以在一个完全不同的类里定义一些拦截器,然后在任何控制器里使用@With注释来链接他们。 - 42 - Session和Flash作用域 - 42 - 04.模板引擎 - 43 - 模板语法 - 43 - Expressions: ${…} - 44 - Template ...
Sbtix 的工作原理是解析 SBT 的构建定义(`build.sbt` 文件),从中提取出项目依赖、插件和其他配置信息,并将其转换为 Nix 表达式。这样,开发者无需手动管理 Nix 配置,就可以利用 Nix 的强大功能,例如跨平台的...
6. **依赖管理**:SBT使用 Ivy 作为其依赖管理器,可以从Maven仓库或其他指定位置下载并管理项目所需的库。 7. **灵活的构建配置**:开发者可以根据项目需求自由定制构建逻辑,比如设置编译选项、定义测试组等。 ...
在这个案例中,我们将通过修改 Nutch 的默认解析器 `HtmlParser` 来实现对腾讯微博内容的有效抓取。 ##### 3.1 增加依赖 在项目的 `ivy.xml` 文件中添加 Jsoup 依赖项: ```xml ``` 同时,在 `plugin.xml` ...