gpt4 book ai didi

java - Ant 不要开始 war 目标

转载 作者:行者123 更新时间:2023-11-29 07:16:25 25 4
gpt4 key购买 nike

我在 build.xml 中有三个目标。

过程中没有错误。

前两个运行成功,第三个没有启动,结果没有war文件。

这是我的 buid.xml

<?xml version="1.0" encoding="utf-8"?>
<project name="LoginProject" basedir="." default="compile">

<property name="src.dir" value="src"/>
<property name="classes.dir" value="build/classes"/>
<property name="war.dir" value="build/war"/>

<target name="clean">
<delete dir="build"/>
</target>

<target name="compile" depends="clean">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}" includeantruntime="false">
<classpath location="lib/myfaces-api-2.0.2.jar"/>
<classpath location="lib/servlet-api.jar"/>
</javac>
</target>

<target name="war" depends="compile">
<mkdir dir="${war.dir}"/>
<war destfile="${war.dir}/loginproject.war" webxml="web/WEB-INF/web.xml">
<fileset dir="WebContent"/>
<lib dir="lib"/>
<classes dir="${classes.dir}"/>
</war>
</target>
</project>

这是来自命令行的日志

D:\Work\Java\AntLoginProject>ant
Buildfile: D:\Work\Java\AntLoginProject\build.xml

clean:
[delete] Deleting directory D:\Work\Java\AntLoginProject\build

compile:
[mkdir] Created dir: D:\Work\Java\AntLoginProject\build\classes
[javac] Compiling 3 source files to D:\Work\Java\AntLoginProject\build\classes

BUILD SUCCESSFUL
Total time: 1 second

我做错了什么?

我将默认目标更改为 war 。但是现在出现错误。

D:\Work\Java\AntLoginProject>ant war
Buildfile: D:\Work\Java\AntLoginProject\build.xml

BUILD FAILED
D:\Work\Java\AntLoginProject\build.xml:30: Content is not allowed in trailing section.

Total time: 0 seconds

最佳答案

调用构建如下:

ant war

或者将默认目标从“编译”更改为“ war ”


更新:

默认目标更改如下:

<?xml version="1.0" encoding="utf-8"?>
<project name="LoginProject" basedir="." default="war">
..

关于java - Ant 不要开始 war 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9254284/

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