ivy尝试

     ivy是apche的ant的子项目,主要是用来解决ant的jar的版本管理。

     项目的网址是http://ant.apache.org/ivy/ 下载网址http://ant.apache.org/ivy/download.cgi

     包中有个ivy-2.1.0.jar,放在ant的安装目录的lib ,比如我的ubuntu的/usr/share/ant/lib

     这样就可以使用在ant的中使用一些ivy内置的命令。

     比如一个项目名phoenix,新建一个ivy.xml,

 

<ivy-module version="2.0">
    <info organisation="com.phoenix" module="phoenix" revision="1.0.0"/>
     <configurations>
        <conf name="default"/>
        <conf name="test" visibility="private"/>

     </configurations>

    <dependencies>
        <dependency org="com.phoenix" name="phoenix-util" rev="${phoenix-public.version}" conf="default"/>
        <dependency org="com.phoenix" name="phoenix-core" rev="${phoenix-public.version}" conf="default"/>
        <dependency org="com.phoenix" name="phoenix-area" rev="${phoenix-public.version}" conf="default"/>
        <dependency org="com..phoenix" name="phoenix-kaka" rev="${phoenix-yunying.version}" conf="default"/>
        <dependency org="com..phoenix" name="phoenix-tag" rev="${phoenix.version}" conf="default"/>
        <dependency org="org.apache.struts" name="struts2-core" rev="2.0.14" conf="default"/>
         <dependency org="com.opensymphony" name="xwork" rev="2.0.7" conf="default"/>
        <dependency org="net.sourceforge" name="pinyin4j" rev="2.5.0" conf="default"/>
        <dependency org="org.apache.poi" name="poi" rev="3.2-FINAL" conf="default"/>
        <dependency org="dom4j" name="dom4j" rev="1.6.1" conf="default"/>
        <dependency org="org.springframework" name="spring-beans" rev="2.5.6" conf="default"/>
        <dependency org="org.springframework" name="spring" rev="2.5.6" conf="default"/>
        <dependency org="javax.servlet" name="servlet-api" rev="2.4" conf="default"/>
    </dependencies>
</ivy-module>

    上面有该个工程需要的jar的版本,公司内部的jar版本用一个变量定义,便于统一升级

     还有的ivysettings.xml是的主要配置的文件

<?xml version="1.0" encoding="utf-8"?>
<ivysettings>
    <include url="./ivysettings-public.xml"/>
    <include url="./ivyconf-main-chain.xml"/>
    <include url="./ivyconf-local.xml"/>
    <ivy:configure  url="./ivysettings.xml" >
         <credentials host="10.5.58.91" realm="Sonatype Nexus Repository Manager" username="admin" passwd="admin123" />
        </ivy:configure>
    <settings defaultResolver="main" checkUpToDate="true" defaultConflictManager="latest-revision"/>
</ivysettings>

      上面的有我自己的 nexus的私服,可以上传ivy的打的jar包

      ivysettings-public.xml(公共的服务器)下面定义两个仓库,用来区分是自己的release的,还是外部提供的jar

<ivysettings>
    <resolvers>
        <ibiblio name="release" m2compatible="true"  usepoms = " false "  root="http://10.5.58.91/nexus/content/repositories/Koubei-release/"/>
        <ibiblio name="public" m2compatible="true"  usepoms = " false "  root="http://10.5.58.91/nexus/content/groups/public/"/>
    </resolvers>
</ivysettings>

     ivyconf-local.xml

<ivysettings>
    <property name="ivy.local.default.root"             value="${ivy.default.ivy.user.dir}/local" override="false"/>
    <property name="ivy.local.default.ivy.pattern"      value="[organisation]/[module]/[revision]/[type]s/[artifact]-[revision].[ext]" override="false"/>
    <property name="ivy.local.default.artifact.pattern" value="[organisation]/[module]/[revision]/[type]s/[artifact]-[revision].[ext]" override="false"/>
    <resolvers>
        <filesystem name="local">
            <ivy pattern="${ivy.local.default.root}/${ivy.local.default.ivy.pattern}" />
            <artifact pattern="${ivy.local.default.root}/${ivy.local.default.artifact.pattern}" />
        </filesystem>
    </resolvers>
</ivysettings>

    ivyconf-main-chain.xml

 

<ivysettings>
    <resolvers>
        <chain name="main" dual="true">
            <resolver ref="release"/>
            <resolver ref="public"/>
        </chain>
    </resolvers>
</ivysettings>

    以上的ivy基本配置基本完成

   现在就是在ant 中写相关的build.xml 的任务

    ant resolve 下载需要的jar

    ant publish-local 发布到自己本机的仓库

    ant publish 把相关的包发布到自己的私服

<!-- =================================
                  target: resolve
                 ================================= -->
    <target name="resolve" description="--> retreive dependencies with ivy">
        <ivy:retrieve />
    </target>

    <!-- =================================
                  target: report
                ================================= -->
    <target name="report" depends="resolve" description="--> generates a report of dependencies">
        <ivy:report todir= "build" />
    </target>
    <!-- =================================
                  target: clean-cache
                ================================= -->
    <target name="clean-cache" description="--> clean the ivy cache">
        <ivy:cleancache />
    </target>
    <target name="publish-local" description="--> Publish Local" depends="build.phoenix">
        <ivy:retrieve />
        <ivy:publish resolver="local" pubrevision="${release.version}" status="release" update="true" overwrite="true">
            <artifacts pattern="dist/[artifact].[ext]" />
        </ivy:publish>
    </target>
    <target name="publish" description="--> Publish nexus" depends="publish-local">
        <ivy:retrieve />
        <ivy:publish resolver="release" pubrevision="${release.version}" status="release" update="true" overwrite="true"  forcedeliver="true">
            <artifacts pattern="dist/[artifact].[ext]" />
        </ivy:publish>
    </target>
YOLOv13改进策略【多YAML融合】| HWD + DSC3k2_PConv + Detect_MBConv 本文记录的是利用HWD + DSC3k2_PConv + Detect_MBConv改进YOLOv13,分别涉及骨干、颈部和检测头部分的改进。一方面按照此配置,其工作量及创新程度能够满足论文发表的需求,另一方面是一些难以融合多个YAML的举例,以帮助大家理解如何将多个YAML整合到一个YAML中。小波下采样:一个简单但有效的语义分割下采样模块。块由两个主要块组成:无损特征编码块和特征表示学习块。HWD模块与其他下采样模块对比:保留信息能力:传统的下采样方法(如最大池化、平均池化和步幅卷积等)会导致信息丢失, 阅读详情

相关推荐

AutoCAD 2025在Win10/Win11上的官方安装、配置与问题排查全指南

对于需要在 Windows 11 或 Windows 10 系统上部署 AutoCAD 2025 的设计师、工程师和 IT 支持人员来说,一个稳定、合规的安装流程是高效工作的基石。网络上充斥着各种所谓的“免费下载”和“一键安装”教程,但这些资源往往来源不明,可能捆绑恶意软件、导致软件崩溃,甚至引发严重的许可合规风险。本文旨在提供一个清晰、安全、基于官方最佳实践的 AutoCAD 2025 安装与配置指南,重点解决在 Windows 11 和 Windows 10 系统上部署时可能遇到的兼容性问题、安装失败以

weixin_34396103的博客 450

初学Ivy(1)-安装配置

maven很强大,但是远不完美,令人烦恼的地方也不少。看到Ivy似乎日渐成熟,试试看这个小东西表现如何,毕竟后面有那个强大的我喜欢的ant。   折腾了一番,整理出来点东西,分享给对ivy同样感兴趣的朋友。依然是"初学"系列,提供给新手入门使用。  一. 下载安装   从官网http://ant.apache.org/ivy/下载到最新的ivy2.0.0正式版,选择的是with dependenc...

weixin_30349597的博客 169

WorkBuddy结合DeepSeek与Skill:文献检索自动化与Token成本控制实战

Agent工具与大模型API的结合正重塑知识工作者的日常流程。在实际工程中,调用大模型处理批量任务常面临Token消耗过快、成本不可控的痛点,而国产大模型DeepSeek以极低的API定价和兼容OpenAI接口的特性,为规模化文本处理提供了“Token自由”的可能。同时,可复用的Skill机制能够将特定领域的工作流固化为标准化步骤,让Agent自动执行检索式生成、文献筛选与摘要归纳等复杂操作。本文从这一技术背景出发,以科研文献检索为应用场景,演示如何利用WorkBuddy、DeepSeek API与自建文献

weixin_29061509的博客 501

Ivy配置

作者:李东龙         大概ivy涉及到了三个配置和一些j相关的ar包。         配置文件包括:ivysettings.xml,  ivysettings.properties和ivy.xml。         ivysettings.xml,  ivysettings.properties这两个是ivy在项目中的公共配置文件在eclipse中对ivy进行配置,找到这两个配置文

大米时代 李东龙 1万+

matlab kwave模拟超声换能器学习笔记

kwave模拟超声换能器的学习笔记,从零开始造车轮

SolvingMaster的博客 3201

【一张图系列】别再混淆了!5分钟搞懂ERP、MES、PLC的职责边界与数据流》

《ERP、MES、PLC系统边界与协作解析》一文清晰阐述了制造业三大核心系统的角色分工与数据流转。文章将ERP比作企业"大脑"负责战略规划,MES作为车间"指挥官"负责执行调度,PLC则是设备"士兵"执行具体操作。通过一张架构图展示了从计划层到控制层的完整信息流:蓝色箭头表示指令下行(ERP→MES→PLC),橙色箭头代表数据上行反馈(PLC→MES→ERP)。文章强调理清系统边界对数字化转型、部门协作和项目实施的关键作用,并预告下期将深入解析ME

「东哥说MES」 专注于MES制造执行系统,为你拆解核心架构、功能模块及与ERP/PLC的集成逻辑。提供从入门到精通的系列干货、精选行业报告与实用工具,构建你的数字化知识体系,关注我,用实战经验照亮你的数字化之路。 973

Ivy与Ant集成

基本配置步骤如下:  1、copy Ivy插件到ant_home/lib下;  2、在项目根目录下新建ivysettings.xml;  3、在项目根目录下新建ivy.xml,内容根据项目需要来;  4、修改你原来的build.xml,如下: Java代码 增加ivy需要的属性:    "publish.version" value="0.1" />

Java&&大数据专栏 2602

2025年12月GESP真题及题解(C++一级): 小杨的爱心快递

2025年12月GESP真题及题解(C++一级): 小杨的爱心快递

王老师青少年编程 1649

VSCode中的用户自定义配置文件settings.json和默认配置defaultSettings.json

shotkeys Ctrl+Shift+P 打开命令面板 输入settings,选择即可: 选择>Preferences: Open Settings (JSON),进行用户自定义设置 其文件路径为C:\Users\Administrator\AppData\Roaming\Code\User\settings.json。 选择>Preferences: Open Default S...

wuyujin1997的博客 11万+

【大模型】DeepSeek 高级提示词技巧使用详解

DeepSeek 高级提示词技巧使用详解

congge 1万+

引入高分辨率特征层保持的YOLOv10小目标增强:从思路到完整实现

大概两个月前,我在做一个无人机航拍图像检测的项目,目标是识别图片里的小型车辆和行人。用的数据集是VisDrone,相信做小目标检测的朋友对这个数据集都不陌生。一开始我直接跑了官方YOLOv10的代码,结果在tiny vehicle这一类上mAP50只有可怜的0.312。那些小目标基本就是几个像素点,YOLOv10在三次下采样之后,这些小目标的特征几乎就消失不见了。 后来我折腾了大概三周,尝试了各种方法:改anchor、调loss权重、做数据增强、甚至考虑过换检测头。最后发现最有效的还是引入一个高分辨率特征

YOLO 50

java ivy是什么_java – Ivy无法解决依赖:要检查什么,该怎么办?

我正在使用Ivy来解决我的小项目中的依赖.这是我第一次这样做,因为我的项目非常小,所以要学习更多.我在5分钟前尝试下载log4j时出现问题.我的配置非常基础,我有一个ant任务:我的Ivy.xml文件是这样的:问题似乎发生在常春藤试图下载jms 1.1(我想它需要log4j),正如我在控制台中看到的那样:::::::::::::::::::::::::::::::::::::::::::::::[...

weixin_30021053的博客 325

用一组可复现实验讲清 ABAP 内表 Standard / Sorted / Hashed 的性能差异

摘要(150字): SAP项目中性能问题常源于ABAP内表选型不当。标准表(STANDARD TABLE)写入快但查找慢(线性扫描),适合遍历场景;排序表(SORTED TABLE)保持有序,支持二分查找,适合范围查询;哈希表(HASHED TABLE)基于唯一键实现常数级查找,适合高频精确匹配。实验表明:标准表+BINARY SEARCH需预排序,成本可能高于直接使用排序表;哈希表在键匹配时性能最优。Gateway和RAP场景中,内表选型直接影响接口响应,建议根据读写负载(追加/遍历/精确查找)选择对应类

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 203

Groovyc: While compiling [hsqldb]: Cannot @Grab without Ivy, please add it to your module dependenci

本人未解决此异常!!!

ka_q_yin的博客 501

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ivy java_java – Ivy无法解决依赖:要检查什么,该怎...

我正在使用Ivy来解决我的小项目中的依赖.这是我第一次这样做,因为我的项目非常小,所以要学习更多.我在5分钟前尝试下载log4j时出现问题.我的配置非常基础,我有一个ant任务:我的Ivy.xml文件是这样的:????????问题似乎发生在常春藤试图下载jms 1.1(我想它需要log4j),正如我在控制台中看到的那样::::::::::::::::::::::::::::::::::::::::...

weixin_35743031的博客 218

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

angular构建npm包报错:It is not recommended to publish Ivy libraries to NPM repositories.

在使用angular自定义组件库,构建npm包时报错:It is not recommended to publish Ivy libraries to NPM repositories. ERROR: projects/ngx-zorro/src/lib/alert/alert.component.ts:8:14 - error NG3001: Unsupported private class AlertComponent. This class is visible to consumers via

H.千面的博客 1146

oracle jdbc 依赖,解决IVY ANT的Oracle JDBC依赖关系

我正试图从Maven存储库转移到IVY存储库 .我设置存储库的方式如下:我在本地存储库中获取oracle jar时遇到问题:我的maven脚本如下:oracle.jdbcojdbc11g${oracle-jdbc-version}我将尝试在ivy.xml中显示为:不幸的是,我收到了这个错误:[ivy:install][ivy:install] :: problems summary ::[ivy:...

weixin_31367439的博客 314

java集群插件_Hadoop2.5 Eclipse插件制作、连接集群、及hadoop

ivy-resolve-common:[ivy:resolve][ivy:resolve] :: problems summary ::[ivy:resolve] :::: WARNINGS[ivy:resolve] module not found: org.apache.hadoop#hadoop-mapreduce-client-jobclient;2.5.0[ivy:r...

weixin_42548829的博客 268

https://nodejs.org/dist/v7.5.0/ivy.xml

当出现https://nodejs.org/dist/v7.5.0/ivy.xml的时候。

m0_37854494的博客 288

thrift安装手记

由于项目需要集成多语言开发的东西,我们选择了使用thrift,它是facebook的核心框架之一,所以花了几天时间来研究安装,折腾的精疲力尽,终于搞定,安装步骤如下: install jdk for linux(如果需要集成java,可以不装)1、去官方网站下载安装包,如果是64位系统,记得选择linux x64,现在是1.6版,java1.5下载:http://java.su

hshxf的专栏 1万+

HP Pavilion G6 笔记本装Ubuntu 24.04 桌面版后显示显卡驱动问题graphics card failed(未解决)

摘要:Ubuntu 22.04/24.04桌面版在hw-probe检测中显示AMD Radeon HD 7500M/7600M显卡驱动异常,报错"Driver not found or not configured"。尝试通过修改/etc/modprobe.d/blacklist.conf文件禁用冲突驱动并启用特定架构支持,但重启后仍未能正确加载amdgpu模块。安装fglrx-pxpress驱动也未解决问题。此外,系统还出现Intel Ivy Bridge核显Vulkan支持不完整的警

skywalk8163的专栏 1414

spark IDEA项目开发中常用的坑

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34315189的博客 122

ivy maven_将Maven与Ivy集成

ivy maven 问题是:您在Ivy存储库中(只有那里)有一些资源,您想在基于Maven的项目中使用这些资源。 可能的解决方案: 由于Ivy可以轻松使用Maven样式的存储库(因此,您的Ivy客户端可以继续使用Ivy并进行一些微小的配置更改,因此将存储库迁移到Maven)(Maven客户端也可以使用-推送请求流程也需要)待更改) 尝试使用JFrog Artifactory,因为据报道...

最佳 Java 编程 664

IVY构建(一)

新到一家公司,用的maven来构建项目的,之前只是了解过但实际用。而且MAVEN仓库中总是给下载很多不认识也没见过的jar包,不喜欢。还是喜欢ANT这个短小精悍的强将,于是乎,盯上了IVY,初步尝试,记点笔记: 一、下载安装:     下载地址:http://ant.apache.org/ivy/download.cgi     ivy安装很简单,直接解压,将ivy.jar copy到ANT

六六 1728

Apache Ant Ivy 笔记

<br />学习网站: apache, there are samples,  速成.   先记下来, 用到再学.<br /> <br />简介<br /><br /> 我们现在java项目用的build工具是ant,  虽然也知道还有一个maven, 而且现在用的人越来越多, 但是偷懒不愿去深入看.<br /> 不过maven中的dependency功能还是很好, 一直希望ant也有这么个功能就好了. <br /> 今天, 无意中去Apache Ant的主页, 结果就看到了Ivy2. <br />

java journey 4224
上一篇: selenium在网站自动化测试中的实践
下一篇: selenium2入门
testyang
博客等级 码龄20年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值