gpt4 book ai didi

antlib 和类路径引用

转载 作者:行者123 更新时间:2023-12-04 23:43:59 24 4
gpt4 key购买 nike

我有以下 build.xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<project name="Minimal" default="default" basedir="." xmlns:artifact="antlib:org.apache.maven.artifact.ant">
<path id= "libs.folder" >
<fileset dir= "lib" >
<include name= "*.jar" />
</fileset>
</path>

<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="libs.folder" />
<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpathref="libs.folder"/>
<artifact:pom id="pom.file" file="pom.xml" />
<property name="pom.version" value="${pom.file.version}"/>

<groovy src="test.groovy">
<arg line="3"/>
</groovy>
...

位于以下结构中:

my-project
-> lib
-> maven-ant-tasks.jar
-> svnant.jar
-> groovy-all.jar
-> svnClientAdapter.jar
-> build.xml
-> pom.xml
-> test.groovy

当我运行构建文件时,我得到:

BUILD FAILED
....\build.xml:18: Problem: failed to create task or type antlib:org.apache.maven.artifact.ant:pom
Cause: The name is undefined.
Action: Check the spelling.

如果我运行:

ant -lib lib

它可以工作,但最好将所有内容都保存在 build.xml 文件中 - 就像使用 groovy 和 svnant 库一样。

这是否可以通过 maven-ant-tasks.jar 以某种方式实现?

最佳答案

将 maven-ant-tasks-2.x.x.jar 和 maven-ant-tasks-2.x.x.pom 复制到/lib。

http://search.maven.org/#search|ga|1|a%3A%22maven-ant-tasks%22

注意:阅读更多信息 http://maven.apache.org/ant-tasks/

关于antlib 和类路径引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com