`
iliuyong
  • 浏览: 143702 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ivy 自己定义解析器

    博客分类:
  • java
阅读更多

没有做任何设置的时候  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文件的位置

 

 

 

0
0
分享到:
评论

相关推荐

    ivy-jar-sample:常春藤解析器的示例 jar 存储库

    这个"ivy-jar-sample"是常春藤解析器的一个示例,它提供了如何使用Ivy来管理和构建你的Java项目的实践指导。 常春藤的核心功能是管理项目的依赖关系,它允许你声明项目所需的外部库,并自动下载这些库到本地存储库...

    eclipse插件ivy和ivyde,内含安装说明

    - **多种解析器**:Ivy 可以与 Maven 仓库、Ivy 仓库、本地文件系统等多种类型的仓库交互,获取或发布依赖。 - **解决冲突**:Ivy 提供了智能的依赖解决策略,帮助开发者处理不同库间的版本冲突问题。 - **Ant ...

    ivyroundup:在线常春藤存储库

    这种类型的存储库由,这是 Ivy 2.0 中添加的 Ivy 解析器,支持按需下载、提取和重新打包工件。 Packager Resolver 允许更清晰地分离两个不一定在一起的工作:维护 Ivy 元数据,并托管实际工件。 Ivy RoundUp 项目...

    apache-ivy-2.4.0-src.tar.gz

    8. **插件系统**:Ivy有一个强大的插件系统,允许用户扩展其功能,例如自定义解析器、报告生成器等。 在这个2.4.0版本中,可能包含了各种修复、性能提升和新特性。源代码的提供使得开发者可以研究代码,了解其内部...

    sbt-s3-resolver:用于sbt的基于Amazon S3的解析器

    首先,我们需要了解`sbt`,它是Apache Ivy依赖管理系统的Scala实现,是Scala社区广泛使用的构建工具。它允许开发者通过声明式的方式定义项目结构、依赖和构建过程,提高了开发效率。 然后,Amazon S3是亚马逊提供的...

    spring-webflow-reference

    - **逻辑视图ID**:通过视图解析器解析的视图路径。 - **视图作用域**:控制视图中变量的作用范围。 - **分配视图变量**:在视图中定义变量。 - **赋值视图作用域变量**:设置视图作用域内的变量值。 - **操纵...

    emacs-config:针对C#,python,ivy,yasnippet等的识字emacs配置。

    本文将详细解析"emacs-config",这是一个专门针对C#、Python、ivy、yasnippet等编程环境配置的Emacs配置集。 首先,让我们了解“literate programming”这一概念。在literate programming中,代码被视为文档的一...

    bacala:scala 包依赖管理器

    项目目标该项目的目标是: 使用 SAT 求解器作为核心算法提供定义良好的 API 和命令行接口跑步要解析 POM 文件: ./maven data/pom/github-api.xml解析 Ivy 文件 ./ivy data/ivy/parseq.xml测试sbt test 待办事项清单...

    nutch工具包

    10. **src** 文件夹:包含了Nutch的源代码,包括爬虫的实现、解析器、索引器等多个模块,是学习Nutch内部工作原理的关键部分。 11. **ivy** 文件夹或文件:Ivy是一个依赖管理工具,Nutch使用它来管理和解决项目依赖...

    Ant 配置文件详解

    本文将深入解析Ant配置文件的各个方面,帮助你理解和掌握Ant的工作原理。 一、`build.xml` 文件结构 `build.xml` 文件遵循XML语法,包含了一系列的目标(targets)和任务(tasks)。每个目标可以包含多个任务,任务...

    解析vue、angular深度作用选择器

    本文将详细解析这两个框架中如何使用深度作用选择器。 首先,Vue中,当我们使用像Element UI这样的外部组件库时,可能会遇到需要自定义组件样式的情况。在CSS中,由于组件的样式隔离,普通的CSS选择器无法穿透组件...

    打包hibernate 用到的一些jar包

    6. antlr.jar:Antlr是一个强大的解析器生成器,Hibernate使用它来解析HQL和JPQL查询语句。 7. cglib-nodep.jar和asm.jar:这两个库用于动态代理和字节码操作,当Hibernate需要为没有继承自Hibernate提供的类的实体...

    gradle-1.11.tar.gz

    3. **依赖管理**:Gradle的强大之处在于其智能的依赖解析器。它能处理各种类型(JARs、AARs等)的依赖,并从Maven仓库、Ivy仓库或其他定制仓库中获取它们。在Gradle 1.11中,用户可以使用`dependencies`块来声明项目...

    SBT in Action(SBT实战)

    SBT支持依赖管理和解析依赖冲突,利用Ivy作为其依赖管理器。SBT允许用户定义自己的设置和任务,以及插件的使用,这样可以扩展SBT的功能,包括为项目添加自定义构建逻辑或者复用别人开发的插件。 在实际的项目开发中...

    chisel离线环境搭建

    5. **Coursier**: Coursier是`sbt`的一个依赖解析器,它可以替代默认的 Ivy。如果在你的环境中使用了Coursier,你需要确保所有依赖项已经通过Coursier下载并复制到离线环境。 6. **Verilog Projects**: 这个可能是...

    ant-launcher.jar.zip

    遵循这个许可协议,开发者可以在自己的项目中自由地使用Ant,同时也必须尊重开源的精神,保留Apache的版权信息。 了解Ant-Launcher.jar后,我们来看看如何在实际开发中使用它。首先,需要确保Java环境已安装,并且...

    play框架手册

    但是我们可以在一个完全不同的类里定义一些拦截器,然后在任何控制器里使用@With注释来链接他们。 - 42 - Session和Flash作用域 - 42 - 04.模板引擎 - 43 - 模板语法 - 43 - Expressions: ${…} - 44 - Template ...

    Sbtix:为您的SBT构建生成Nix定义

    Sbtix 的工作原理是解析 SBT 的构建定义(`build.sbt` 文件),从中提取出项目依赖、插件和其他配置信息,并将其转换为 Nix 表达式。这样,开发者无需手动管理 Nix 配置,就可以利用 Nix 的强大功能,例如跨平台的...

    sbt-1.1.1.msi

    6. **依赖管理**:SBT使用 Ivy 作为其依赖管理器,可以从Maven仓库或其他指定位置下载并管理项目所需的库。 7. **灵活的构建配置**:开发者可以根据项目需求自由定制构建逻辑,比如设置编译选项、定义测试组等。 ...

    Nutch1.7二次开发培训讲义 之 腾讯微博抓取分析

    在这个案例中,我们将通过修改 Nutch 的默认解析器 `HtmlParser` 来实现对腾讯微博内容的有效抓取。 ##### 3.1 增加依赖 在项目的 `ivy.xml` 文件中添加 Jsoup 依赖项: ```xml ``` 同时,在 `plugin.xml` ...

Global site tag (gtag.js) - Google Analytics