- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Ant 的新手。
有人可以告诉我为taskdef的'classpathref'设置什么值吗?
它会是类文件的路径吗?
如果是,可以举个例子,因为我试过了,但对我不起作用。
最佳答案
在 taskdef 中,classpathref
应该是对先前定义的 path
的引用.
该路径应包含一个 jar 存档,其中包含实现任务的类,
或者它应该指向文件系统中作为类层次结构根的目录。
如果您的类驻留在包中,这将不是保存您的类的实际目录。
这是一个例子。
我的任务.java:
package com.x.y.z;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Task;
public class MyTask extends Task
{
// The method executing the task
public void execute() throws BuildException {
System.out.println( "MyTask is running" );
}
}
com.x.y.z
,所以在部署时 -
classes
的目录下。 - 我们可能会在文件系统中看到这个类:
$ ls classes/com/x/y/z
MyTask.class
<project name="MyProject" basedir=".">
<path id="my.classes">
<pathelement path="${basedir}/classes" />
</path>
<taskdef name="mytask" classpathref="my.classes" classname="com.x.y.z.MyTask"/>
<mytask />
</project>
classpathref
在
classes
给定点数directory - 类层次结构的根。
$ ant
Buildfile: .../build.xml
[mytask] MyTask is running
classpath
执行类似操作, 而不是“classpathref”,例如:
<property name="my.classes" value="${basedir}/classes" />
<taskdef name="mytask" classpath="${my.classes}" classname="com.x.y.z.MyTask"/>
关于ant - Ant taskdef 需要什么类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933141/
我正在 Ant 中定义一个新任务。 我将它导出为 jar 并添加到我的构建文件中: 问题是这在运行时失败。 它告诉我它没有找到类。 通过将 jar 添加到类路径,它被纠正。 我的问题是:有没有一种方
我是 Ant 的新手。 有人可以告诉我为taskdef的'classpathref'设置什么值吗? 它会是类文件的路径吗? 如果是,可以举个例子,因为我试过了,但对我不起作用。 最佳答案 在 task
项目foo定义了一些在根项目中使用的ant任务。对于复合构建: setting.gradle includeBuild '../foo' build.gradle configurations {
假设我有一个已经给出的 build.xml 。我被命令添加自己的任务来检查某些条件,如果未设置则让构建失败。 在此 build.xml 中已经定义了一些任务。所以我想我可以简单地编写自己的任务,将其像
这与 .我正在尝试使用 Grape 动态添加 maven-ant-tasks jar,模拟以下内容: 我尝试使用 Grape.grab() 使 maven-ant-tasks 可用于 AntBu
我有一个 build.xml 文件,其中包含用于调用 java 类的 taskdef 操作。在下面附加的代码中,我使用 build.xml 中的 taskdef 操作调用两个不同的 java 类 He
我正在研究一些 java 静态分析工具。 findbugs、checkstyle、javancss、pmd 和 jdepend。之前关于工具推荐的 stackoverflow 问题 Static An
全部 - 我正在遵循此页面上最简单的说明: http://ant.apache.org/manual/develop.html 但是,当我尝试执行目标“main”时,我在 netbeans 中遇到了这
使用 Ant 任务创建子项目,例如 和 由于以下错误之一,重复调用时可能会导致构建失败: java.lang.OutOfMemoryError: PermGen 空间 java.lang.OutOfM
我正在尝试使用 axis-java2wsdl ant 任务从我的一个 java 类创建 wsdl,但我无法获得正确的类路径。 我正在使用 Ubuntu 的 libaxis-java 包,它在 $ANT
本文整理了Java中org.apache.tools.ant.taskdefs.Zip类的一些代码示例,展示了Zip类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Mav
我正在使用 hibernate 4.0.0.CR4 并尝试使用 Java Persistence with Hibernate 中的“消息”示例。我能够使用 ant build 编译和运行应用程序,但
我已经为此苦苦挣扎了一天半左右。我正在尝试在 Gradle 中复制以下 Ant 概念: ... params="" /> ... 在哪里 runexe在别处声明为
今天在编写 Ant 脚本时,我注意到即使我的类路径是使用 classpath 属性定义的,启动 ant 时我仍然需要使用 -lib (即 ant -lib myjar .jar) 使其正常运行。
我使用说明 here 创建了自己的 ant 任务.在我的 ant 脚本中,我创建了 像这样: 然后我可以导入将其作为 ant 任务调用的脚本: 一切正常。现在,我希望在 tas
我试图在 ant 中为 Tomcat 定义一个 taskdef。 但是当我运行脚本时,出现错误: taskdef class org.apache.catalina.ant.StartTask c
我正在尝试运行使用 Java + Selenium + TestNG + Ant 构建的 Selenium 测试。但是,当我运行 build.xml 时会抛出以下错误 - BUILD FAILED G
当使用 taskdef 声明外部 ant 任务时,例如 ant-contrib,建议的设置是使用以下 taskdef: 当 antcontrib.properties 位于相
我有一个指向一个类的taskdef 在这里面我想传递java系统属性。就像我们在java任务中所做的那样 问题是 jar 是一些我无法修改的库。我无法使用命令在我们拥有的构建环境中进行设置。
我正在开发一个 eclipse 插件,它将以编程方式运行 Ant XML 文件。 我用了org.apache.tools.ant.helper.ProjectHelperImpl和 org.apach
我是一名优秀的程序员,十分优秀!