Ant Ivy:如何删除可传递依赖项?

我正在使用管理项目的依赖项 到目前为止,我已经指定了对Hibernate和ServletAPI的依赖关系。然而,HibernateJAR本身有很多实际上并不需要的依赖项,比如和 因为jaas和jaac是Sun库,所以他们的许可证禁止将它们放在Maven repos中,所以Ivy在那里找不到它们,所以这就成为了一个阻碍 如何让Ivy下载Hibernate而不是这两个 作为奖励,如果我真的需要它们并从Sun下载了它们的罐子,Ivy会在我机器的哪个文件夹中查找它们 如何让常春藤下载Hibernate

如何使用wsejbdeployant任务生成ibm-ejb-jar-bnd.xmi文件

是否可以使用wsejbdeployant任务生成ibm-ejb-jar-bnd.xmi文件?我们如何使用maven生成相同的代码?尝试使用was6 maven插件,但不起作用。您应该能够通过任务()完成此操作 我还没有尝试用Maven自动化这个,但是我怀疑诊断这个问题需要更多的信息,而不是“它不起作用”

Ant 您将ivysettings.xml放在哪里?

我正在尝试学习如何使用ivy,并希望为我下载的.jar文件建立一个本地存储库 你把文件放在哪里?它是否放在ant library目录中?您可以将ivysettings.xml文件放在任何您想要的地方,只需在ant脚本中引用它: <ivy:settings file="ivysettings.xml"/> 如果您正在开发多个项目,您会注意到,您通常在任何地方都使用相同的ivysettings.xml文件,手动复制/粘贴此文件没有意义 我所做的是定义一个ivysettings.xm

使用JUnit4运行Ant PDE测试

我正在尝试使用pde maven插件、maven调用或ant任务自动化pde测试。我按照文章中的说明创建test.xml 测试失败,首先是因为找不到测试 junit.framework.AssertionFailedError: junit.framework.AssertionFailedError: No tests found in com.example.TestSuite at org.eclipse.jdt.internal.junit.runner.junit3.JUnit

Ant:创建包含文件的目录,如果它没有';还不存在吗?

基本上,我会得到一个类似“C:\test\subfolder1\subfolder2\subfolder3\myfile.txt”的路径,但子文件夹1-3可能不存在,这意味着如果我尝试写入该文件,就会出现异常 有没有一种方法可以创建目标文件所在的目录结构,方法是使用在输出到文件时创建结构的某个任务,然后删除该文件,或者解析路径的目录部分,然后首先使用mkdir任务?使用 <mkdir dir="${dir}"/ > 在您的标记内部应该可以工作,但我不确定您还想使用mkdir做什

通过Ant将捆绑包部署到ApacheFelix?

假设我有一个有效的Ant构建脚本,用于打包和准备我的OSGi包 现在,作为最后一步,我想让构建过程将bundle安装/更新到我的本地Felix安装,如果可能,如果默认情况下没有启动,则自动启动 有人知道怎么做吗 我正在考虑制作一个简单的Ant插件来封装发送到某个shell的系统控制台命令,但是有没有更好的方法来实现这一点?看看Pax Runner(1)。它有命令行和Maven插件。您可以为命令行API编写Ant插件 问候,, 德米特罗 (1) :您可以看一下。引自简介: 文件安装是一个基于目录的

如何从Ant确定已解析的常春藤依赖项的版本?

我有一个具有以下依赖项的常春藤文件: <dependency org="totimm" name="techcentral" rev="1.6.+" conf="sdk->sdk" transitive="false"/> 是否有任何方法可以确定从命令ivy解析的ant文件中解析的版本(例如1.6.0、1.6.1等) 您应该能够为此使用任务,例如: <ivy:artifactproperty name="module.[module].rev" value

Ant 排除文件列表中的所有文件

我有一个文件列表,如下所示,由现有目标使用。 我想写一个新的目标,它可以从目录文件中提取所有文件,但文件列表(属性)中给出的文件除外 您应该如下定义文件集 <filelist id="zipfiles" dir="${client.config.dir}" excludes="audit.properties,configuration.xml,portal.properties,services.xml,torque.properties,turbine.properties"/>

Groovy/Ant:在Ant任务中在Groovy循环中压缩两个文件

我有以下问题: 1.)我必须将文件12345678.xml-out和12345678.xml压缩成12345.zip。 问题是我有一个循环,因为该目录中可能有多个这样的对: <target> <groovy> import java.util.regex.Pattern import java.util.regex.Matcher (...) f.eachFileMatch { it.split("\\.")[1]

在Ant脚本中定制Cobertura的Groovy任务?

我正试图为代码覆盖定制Cobertura的行为。。默认情况下,Cobertura对构建中的所有类进行仪器化,但我想读取一个特定的xml,它通常如下所示: <include> .... <targetclass name = "com.example.ExMain"> <method name = "helloWorld" returnType="String"> </target> .... <

在ant构建脚本中动态填充列表

我有以下目录结构: vardir1 vardir2 vardir3 vardir4 constantdir1 在constantdir1中,我有一个ant构建脚本,它将vardir1列表转换为vardir4,并按顺序编译它们。情况是,vardir1到vardir4可能一直存在,也可能不存在。现在,我已经对列表中的值进行了硬编码,并在开始编译之前检查vardir是否可用。有什么方法可以在ant构建脚本中动态填充此列表吗?尝试此任务 更新 您可以轻松地更改文件集的条件,以包括或排除生成 下面的

Ant Ivy-将同一依赖项解析两次(使用两个不同的版本)到两个不同的文件

我有一个特殊的情况,我需要打包一些jar,我需要两个版本的jar。我对常春藤的定义如下: <dependency org="blah" name="blahname" rev="1.0.0" conf="baseline->default" /> 我希望相同的依赖关系解决两次,一次是版本1.0.0,另一次是版本2.0.0。可能吗?实现这一点最简单的方法是什么。使用常春藤配置来创建和管理自定义的依赖项组 例子 ivy.xml 干杯这就是我所需要的。 <ivy-modu

Ant 增加Jenkins中Findbugs的maxHeap参数

我正在运行带有任务的Ant的Findbugs。我正在运行Jenkins提供的Antbuild.xml 我的构建停留在低堆大小上:线程“main”java.lang.OutOfMemoryError中出现异常:java堆空间 我必须使用-maxHeap n运行Findbugs,其中n是大小(默认为256) 由于我使用Ant运行Findbugs,并且运行来自Jenkins的Ant,所以我真的不知道在哪里传递这个参数。我的选择是: Java选项在Jenkins Ant构建步骤中,我通常会在其中放置参数

如何在ant中动态包含ant-contrib.jar

我正在寻找一种在Ant文件中包含.jar的方法,这样我就可以直接使用它并在我的目标中调用它的方法。 在我的例子中是ant-contrib-1.0b3.jar最好的解决方案是集成ApacheIvy依赖关系管理器。Ivy可以用Maven风格来管理所有构建类路径 例子 ivy.xml 此文件描述项目的第三方依赖项。Ivy使用配置对文件进行逻辑分组。在您的案例中,请注意,特殊的“构建”配置用于配置构建所需的ANT任务: <ivy-module version="2.0"> <i

Ant是否可以使用Gradle解析器?

我的存储库中定义了一个常春藤解析器闭包: repositories { ivy { name "local-ivy" url "http://host/ivy-repo/" layout 'pattern', { ... } } } 我尝试在Ant发布任务中使用它,如下所示: ant.taskdef(name: 'ivyPublish', classname: 'org.apache.ivy.ant.IvyPublish', cl

Ant:仅当定义了路径时才将文件添加到zip

我必须创建一个ant目标,将component.jar添加到zip中。问题是我没有始终定义组件的版本。例如: <zip destfile="${dist.dir}\result-${result-version}.zip"> <fileset dir="${dist.dir}" includes="maincomponent-${maincomponenet-version}*.jar"/> <fileset dir="${sec

foreach中的antcall未执行循环

我想通过使用ant脚本基于no.composites构建两个项目。 我在build.xml文件中添加了所有taskref标记、lib path和所有内容。 我为同样的代码编写了下面的代码,我得到了错误 foreach不支持嵌套的“antcall”元素。 <target name="createApplicationDAA"> <foreach param="program"> <path> <fileset dir="${soaP

Ant ApacheIvyBuildNumber速度非常慢

当使用计算ant构建脚本中的新版本号时,ivy将在计算下一个版本时挂起长达20分钟。随着构建数量的增加,它似乎呈指数增长(我正在测试的项目大约有600个)。起初我认为这可能是因为大文件和散列检查,但后来我打开调试,看到了大约1200次: [ivy:buildnumber]使用ssh列出/Storage/ivy/status/base//module/version中的所有 [ivy:buildnumber]SShRepository:list调用:/Storage/ivy/status/base

CVS登录问题-通过ant

我正在尝试使用下面的目标通过ant进行cvs登录。这在windows下工作得很好,但是当我在ubuntu上运行它时,我总是会收到授权失败的错误 <target name="cvs_login" unless="cvspass_exists"> <cvspass cvsroot="${env.CVSROOT}" password="" passfile=".cvspass" /> </target> 我在/etc/profile中设置了$CVSROO

Ant构建工具中build.xml中的xml版本

有人能解释一下为什么我们需要在Ant构建工具的build.xml中使用下面的行吗。它的用途是什么 <?xml version="1.0" ?> 提前谢谢 问候,, Karthik实际上xml包含1.0和1.1版本,区别在于1.0支持unicode字符。所以Ant文件基于XML=1.0。因此,为了指定受支持的版本,build.xml中提到了上述行。谢谢

如何使用记事本++;用于缩进ant文件

我正在使用Notepad++编写ant脚本 但是,在压痕方面存在一些问题。尝试使用TextFX,然后使用HTML文件 没有很好地工作,因为HTML Tidy添加了与HTML相关的内容 有没有其他插件我错过了 我已经安装了记事本++的 然后使用“插件-->XML工具-->漂亮打印(仅XML-换行)”解决了我的格式问题

Ant 如何在创建存档后删除tarfileset?

我有以下ant目标来创建日志文件的存档 它递归地从eclipse工作区的.metadata目录收集所有日志文件,非递归地从项目目录收集日志文件 我想在存档后删除这些文件。我怎样才能做到这一点? 我不能使用文件集,因为我需要tarfileset的额外属性 <target name="tar_logfiles"> <tar destfile="logs.tgz" compression="gzip"> <tarfileset dir=".met

Ant 在PDE构建之后访问时间戳

我正在使用ant构建我的RCP应用程序。PDE无头构建运行良好。然而,对于我的工件的一些自定义绑定,我需要访问PDE在创建插件和特性的JAR时使用的时间戳 Ex:com.test.app.1.0.0.201404091703.jar 一旦构建成功,我需要从PDE获取值201404091703。这可能吗 我尝试使用build.properties中的forceContextQualifier,但问题是,每次在构建开始之前,我都需要手动更新此值(到某个静态值),并且不可能使用ANT(动态)重写此全局

Ant对象和引用:引用的范围是什么;谁的身份证?

似乎奇怪的是,没有关于它的文档(至少我知道没有文档;我很乐意接受更正) 当我这样做时: <fileset id="my.fs" dir="..."/> IDmy.fs的范围是什么 整个蚂蚁执行周期 当前目标(以及依赖于当前目标的任何目标) 最后,如果多个线程(使用并行任务生成)试图定义具有相同ID的文件集,会发生什么情况?引用在定义它们的项目中可见。例如,如果将放置在任何目标之外,则它对于构建文件中的所有目标都是可见的。如果它是在目标A中定义的,那么如果B依赖于A,它将在目

如何在ANT中显示build.properties文件中定义的属性

我在build.properties文件中定义了一个属性,我正在尝试检查该值是否正确设置,或者是否在build.xml文件中使用以下代码 <?xml version="1.0" ?> <project name="myapp" default="showProps"> <target name="showProps"> <echo>My property is ${my_property.data}</echo>

如何从ant构建文件中捕获java的返回值

我正在从ant构建文件调用一个java方法。我想捕获方法的输出,即将值返回到ANT变量/属性中。有几个属性可以创建属性: resultproperty(=rc):属性的名称,其中 应存储该命令。仅当failonerror=false时才有意义 如果fork=true.outputproperty(=stdout):中属性的名称 命令的输出应该存储在哪个位置。除非有错误 流被重定向到单独的文件或流,此属性将 包括错误输出。错误属性(=stderr):属性的名称 其中应存储命令的标准错误 核心蚂蚁只

命令失败时的ant exec任务

我有一些代码: <exec executable="src/main/webapp/bin/webdriver.bat" failonerror="true" resultproperty="return.code"> <arg line="${ccc}/eeee--report-format JSON --report-file testResultserer/resultere-data/wwwww.json"/> </exec>

使用Ant 1.9.3运行JUnit的StackOverflower错误

有时,当我使用Ant 1.9.3和Java 1.8.091运行JUnit报告生成时,它会出现StackOverflower错误,并且没有明显的原因。我花了很多时间试图找出导致这种情况的原因,但到目前为止还没有运气 关于如何解决这个问题有什么想法吗 [junitreport]Processing/var/lib/jenkins/workspace/mytest/reports/TESTS-TestSuites.xml到/var/lib/jenkins/workspace/mytest/report

使用gradle脚本kotlin中的ant任务

如何从build.gradle.kts脚本访问ant任务?我特别感兴趣的是ant.patch任务 我可以这样扩展它吗 task("patchSources", Patch::class) { 我可以从其他任务调用它吗,像这样 task("patchSources") { doLast { ant.patch(...) } } 我知道如何在Groovy中实现这一点:这对我很有用: import org.apache.tools.ant.taskdefs.Patc

Ant 使用Ivy在Nexus中发布时出现凭据错误

我试图在发布帖子中找到解决问题的方法,但什么都找不到(无论是在stackoverflow还是在google中) 我正在尝试使用IVY将一些工件发布到Nexus,但获取凭据时出错 在我的ivysettings.xml中,我定义了credentials标记,但它不能正常工作(我试图放置具体的用户和pass,但没有工作)。如果我将/nexus放入主机值中,如下所示: <ivysettings> <settings defaultResolver="nexus"/>

Ant启动后台服务器进程

我正在尝试实现一个简单的Ant项目,它在windows中以后台模式启动服务器。 以下是我的build.xml: <project name="Test"> <target name="TargetTest"> <echo message="Starting Server"/> <forget> <exec dir="C:\path\to\folder\" executable="C:\path\to\folder\executable

ANT任务:使用JaCoCo的SonarQube扫描仪代码覆盖率报告

我正在使用下面的属性生成jacocoxml报告 <property name="sonar.coverage.jacoco.xmlReportPaths" value="${basedir}/sonar-task/reports/jacoco.xml" /> 我可以看到HTML报告,也可以看到jacoco.xml文件正在生成。但是此文件中的内容不是XML。在生成XML JaCoCo报告时,只需添加以下行即可 <xml destfile=

@symbol在ant构建xml文件中主要表示什么

我在ant build.xml中有如下内容 <exec executable="cmd.exe" failonerror="@{failonerror}" osfamily="windows" dir="."> <arg line="/c npm install"/> </exec> 有人能帮我理解@在这里表示什么吗? 我对这个a

Ant yWorks蚂蚁浏览器

我想知道哪个文件在yWorks_Ant_Explorer.jar中具有主要功能。我无法启动jar文件。 这给了我一个错误: 未能从加载主类清单属性 yWorks_Ant_Explorer_1692.jar 我已签入清单文件,没有指定主类。 提前感谢我想你已经得到IntelliJ的插件版本了。你需要一个独立的版本,这个版本已经不存在了。搜索了一下,找到了一个有工作的

Ant 如何使用房地产蚂蚁?

我会问一下蚂蚁的财产。经过一些行动,我得到了财产 <property name="prop" value="test"/> 我想从build.properties中获得价值 但是当我使用 <echo>${${prop}}</echo> 我出错了 有人能帮我吗?我怎样才能解决这个问题?通常可以这样使用属性?假设您有一个build.properties文件,其中包含: test=example 生成文件可能如下所示: <project basedir=

Hudson autobuild+ANT Ftp设置

我已经用ant配置了hudson来编译这个项目,效果很好 编译后,我希望脚本将输出目录上载到远程ftp服务器 这是我正在使用的ant脚本: <target name="deploy"> <ftp server="${ftp.url}" port="${ftp.port}" remotedir="${ftp.dir}" userid="${ftp.user}" verbose="yes" pa

Ant:javac和proc:only from Ant?

有没有办法强制javac任务只调用注释处理,而不进行编译-proc:根据,只有javac选项应该强制执行这种行为 但是ant buildfile的以下片段: <target name="apt"> <javac srcdir="src" destdir="bin" includeantruntime="false"> <compilerarg value="-proc:only"/> </javac> </ta

Ant sshexec命令-ftp获取为参数

在我的代码中,我使用了 <sshexec host="somehost" username="dude" password="yo" command="ftp_download"/> <ftp action="get" server="server_todownload" userid="user" password="aaa" remotedir="dowload/dir"> <fileset dir="${installerdirecto

Ant android或android.bat的位置

我安装了cygwin、ant、android ndk和android sdk。我遵循斯莱文的书《android ndk》中的说明。我正在尝试执行以下步骤: 使用android自动创建Ant构建文件和所有相关配置文件 命令(Windows上的android.bat)。这些文件描述了如何编译和 打包Android应用程序: android更新项目–p 我收到一条消息,android:命令未找到。 不确定为什么没有安装,或者,路径中没有 有什么建议吗?在$ANDROID\u SDK\u HOME\to

Ant 未看到Jenkins构建中的JUnit jar

我有一个从svn导出的生成,它在build.xml中的“TEST”目标上失败。Jenkins似乎无法看到junit.jar,因为我遇到以下错误: "java.lang.NoClassDefFoundError: junit/framework/TestListener" 我安装了xunit插件,但似乎不起作用。我确实在unix主机上安装了JUnit4,路径设置在Antbuild.xml文件中(这个确切的构建在不同的构建环境中工作,但在Jenkins中不工作)。在Jenkins中是否有我需要设置

Groovy AntBuilder scp捕获异常

我需要使用scp从远程主机复制一些文件 如果文件不在那里,我需要显示一条消息 我遇到的问题是,我无法捕获FileNotFound异常。我所拥有的只是一个BuildException,但即使连接无法完成,也会引发这个异常 这是我的密码 def ant = new AntBuilder() ant.scp( trust:true, file:"theFileToLook", todir:"destinationFolder", keyfile: "myrivateKe

Ant错误:<;构建文件>;这不是一条绝对的道路

我试图使用Ant1.7,但遇到了一个问题。在我当前的目录中,我有一个名为warupdate.xml的构建文件。在此目录中,我执行: /opt/apache-ant-1.7.0/bin/ant-f warupdate.xml 然后我得到以下错误: 构建文件:warupdate.xml 构建失败 ./warupdate.xml不是绝对路径 有什么想法吗?谢谢 Matt为什么要给它命名为build.xml?这是标准的,ant会期待它,然后您只需从该目录运行ant,而无需指定构建文件。以下是我的waru

Ant 什么';弗拉卡的地位如何?

我正在考虑添加到我们的Ant构建中以获得EL支持,但我担心最后一次发布是从2011年6月开始的。在它自己的网站上或者我能找到的任何地方,也没有太多关于它的闲聊 这可能意味着它正在以巨大的成功实现它的人生目标,因此不需要发布新版本,也可能意味着它不健康 有人知道吗?披露=>我正在参与Flaka项目 从Ant 1.7.1和Java 6开始,在生产代码中成功使用Flaka超过3年,目前使用Ant 1.9.1和Java 7。 所以,用你自己的话来说,“它正在以巨大的成功实现它的人生目标” 尽管如此,我相

如何配置P4Ant任务以使用ssl端口

我们在Ant任务中使用一些代码将代码提交到我们的perforce库。这几个月来一直运行良好,但我们最近将Performce服务器更改为仅接受受信任的/ssl连接 因此,我们新的P4端口现在看起来像ssl:server\u hostname:port,运行Ant任务时出现错误:非数字性能服务器端口说明符:P4java://ssl:server_hostname:port 从(P4Ant在引擎盖下使用的)来看,连接应该是这样的:p4javassl://server_hostname:port P4A

如何使用ProjectLombok库构建Ant?

是否有人使用ant build构建项目(包含项目Lombok注释) 我已经在类路径中添加了lombok.jar,但仍然不起作用 可能的问题: 实际上,您没有在类路径中包含jar文件。值得检查两次 您正在包括jar,但注释处理已关闭。这 如果使用javac5或更早版本编译,则会发生这种情况。使用javac6 并确保没有类似的-proc:none被传递为 争论

  1    2   3   4   5   6  ... 下一页 最后一页 共 49 页