1) cachepath
为解析过的模块配置构建一个由在ivy 缓存(或者取决于useOrigin 设置的原始位置)中的制品组成的ant path.
这是一个后解析任务,有所有后解析任务共有的所有行为和属性。
如果你想让你的构建更少的依赖ivy,你可以考虑使用retrieve 任务。一旦制品被正确的获得,你可以使用标准ant path,这使得ivy不再必不可少。
构建path在ant中通过使用给定的id注册,从而可以像其他任务ant 路径一样通过使用refid来使用。
2) 属性
属性
描述
必要
pathid |
用于引用构建好的路径的id
|
是
|
conf |
逗号分隔的配置列表
|
不。默认是最后一次解析调用时解析的配置,或者*如果没有显式调用resolve |
type |
逗号分隔的可被接受从而加到路径中的制品类型列表, * 所有都加入(从1.2起)
|
不,默认是 *
|
settingsRef |
(从2.0起) 必须被这个任务使用的ivy设置的引用
|
不,默认使用'ivy.instance' |
3) 举例
<
cachepath
pathid
="default.classpath"
conf
="default"
/>
构建一个由所有制品组成的ant path, 这些制品是默认配置的一部分,通过最后一次resolve调用获得。
<
cachepath
pathid
="default.classpath"
conf
="default"
useOrigin
="true"
/>
和前面相同但是将为本地制品使用原始位置,而为其他制品使用缓存位置。
<
ivy:cachepath
organisation
="emma"
module
="emma"
revision
="2.0.4217"
inline
="true"
conf
="ant"
pathid
="emma.classpath"
/>
<
taskdef
resource
="emma_ant.properties"
classpathref
="emma.classpath"
/>
解析版本为2.0.4217的模块emma,用对应的制品构建一个ant 路径,然后使用这个路径定义emma任务.
分享到:
相关推荐
这段代码首先引入了Ivy的Ant任务,然后解析`ivy.xml`,最后将“compile”配置中的依赖添加到Ant的类路径中。 总之,Apache Ivy是一个强大的依赖管理工具,能够简化Java项目的构建过程,提高开发效率。通过使用Ivy,...
一旦Ant安装完毕,就可以在Ant的构建文件(build.xml)中引入Ivy,通过以下方式声明Ivy任务: ```xml <typedef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpath="/usr/...
然后,你可以在Ant构建文件(`build.xml`)中引用Ivy任务,例如`<ivy:resolve>`用于下载依赖,`<ivy:cachepath>`将依赖添加到类路径,以及`<ivy:publish>`用于发布你的项目到仓库。 总结一下,Apache Ivy 2.4.0是...
`ivy:resolve`任务会根据配置解析依赖,而`ivy:cachepath`则将依赖添加到构建路径中。 总结来说,`ant-apache-resolver-1.6.jar.zip`是Ant构建过程中一个关键的依赖管理工具,通过它,开发者可以高效地管理项目中的...
3. **集成Ant**:在build.xml中,引入Ivy的任务,如`<ivy:cachepath>`和`<ivy:resolve>`,将依赖添加到构建路径中。 4. **打包应用**:使用Ant的`<war>`或`<ear>`任务,根据项目类型创建WAR或EAR文件,这些文件包含...
3. `docs`目录:可能包含Ivy的文档,如用户指南和API参考。 4. `ivy.xml`:项目自身的Ivy配置文件,用于构建过程中的依赖管理。 5. `LICENSE`和`NOTICE`文件:关于软件许可证和版权信息。 在开发Java项目时,你可以...
使用Ivy时,开发者会在Ant构建脚本中添加Ivy任务,例如`<ivy:resolve>`来解析依赖,`<ivy:retrieve>`来将依赖下载到本地,并且可以使用`<ivy:cachepath>`将依赖添加到构建路径。这样,即使项目依赖于大量的外部库,...
Ant 可以通过`ivy`任务管理依赖库,这需要先引入Ivy库。例如,下载并引入依赖: ```xml <ivy:resolve/> <ivy:cachepath pathid="compile.path"/> ${src.dir}" destdir="${build.dir}" classpathref="compile.path"/...
模板引擎的分析,不仅有助于理解phpBB的工作机制,同时也能为其他开发者提供模板编程的参考。 ### phpBB模板引擎设计理念 phpBB模板引擎的设计理念源自两个主要的模板系统:PHPLib和Smarty。PHPLib提供了一套模板...
首先,通过训练脚本调整两个数据集的大小,如果需要,则可以使用--cachepath选项缓存此调整大小的数据。 对于CamVid数据集,首先将可用的视频数据分为训练/验证/测试集。 这是使用文件完成的。 包含有关分割CamVid...
cachePath: './path/to/your/cache/folder', // 指定缓存路径 uglifyOptions: { /* UglifyJS 的配置项,可选 */ }, }), ], // ... }; ``` 你可以根据项目需求自定义`uglifyOptions`,调整UglifyJS的压缩参数。...
python2 serve.py --realdomain yourdomain.tld --realport 80 --cachepath " /tmp/cache " --online 在离线状态下启动“代理” 它的意思是它从您的本地缓存中提供内容(如果存在) python2 serve
boxstarter 配置我的开发机器使用 boxstarter 和 Chocolatey 重新编写脚本安装只需从 powershell 命令行START 运行以下命令要使用本地包 - 执行以下操作: $cachePath = C:\ChocolateyCachedInstallers if(!...
使用文件系统的NodeJ的模块...const cachePath = __dirname +'/ cache'; const Cache = new CacheApi(cachePath); 缓存使用情况从缓存中检索项目Cache外观上的get方法用于从缓存中检索项目。 如果该项目不存在,我
1. **企业级应用开发**:CefSharp可以作为开发内部工具的基础,如仪表板、文档查看器等。 2. **桌面应用**:许多现代桌面应用程序(如音乐播放器、图片编辑器等)都集成了Web技术来增强用户体验。 3. **自动化测试**...
ci-blade适用于Codeigniter 3.0+的Laravel刀片模板引擎!...*用0x0.1设置缓存路径: application / libraries / Blade.php $cachePath = APPPATH . 'cache/views'; // view cache directory $... #Laravel刀片文档
1. **配置设置**:确保在初始化CefSharp时设置了正确的设置,如`CefSettings`类中的`LocalStoragePath`和`CachePath`,这些路径应指向允许写入的目录,以便存储JavaScript的本地数据和缓存。 2. **资源加载**:使用...
Dim cachePath As String cachePath = GetCachePath("http://www.baidu.com/") MsgBox cachePath ``` #### 扩展应用 除了简单的获取缓存路径外,还可以进一步扩展此代码以实现更多功能,例如: - 对缓存文件进行...
3. **离线支持**:通过`CachePath`配置,CEF可以缓存网页资源以便离线访问。 总的来说,“CefSharp.MinimalExample-master”是学习和开发基于CEF的.NET浏览器应用的良好起点。通过研究这个例子,开发者可以快速理解...
如果你需要离线使用,可以下载地图数据并使用`GMap.NET.Core.GMapProvider.CachePath`设置缓存路径。 4. **添加标记点**:通过`GMap.NET.WindowsForms.GMapOverlay`和`GMap.NET.WindowsForms.GMapMarker`类,可以在...