gpt4 book ai didi

java - 如何在Ant build.xml中添加log4j.xml路径

转载 作者:行者123 更新时间:2023-11-30 03:46:00 25 4
gpt4 key购买 nike

我有一个 log4j2.xml 文件,Ant 的 build.xml 没有选择该文件。因此,我不断在 Eclipse 控制台中收到以下错误消息 -
错误 StatusLogger 未找到 log4j2 配置文件。使用默认配置:仅将错误记录到控制台。
我的 build.xml 文件非常简单。 (粘贴在下面)我从在线示例之一复制了它。
我已经阅读了 ant 文档,并且知道我已经使用它们在类路径中设置 log4j2.xml 但失败了。

<project name="Learning" default="hello" basedir=".">
<property name="src.dir" value="src"/>
<property name="lib.dir" value="${src.dir}/lib"/>
<property name="build.dir" value="build"/>

<target name="hello">
<!-- compile just the basic hello files -->
<echo> This will have all the basic builds </echo>
<javac srcdir="{src.dir}" destdir="{build.dir}"
includeantruntime="false"/>
</target>

您能否给我一段代码片段,以将位于 basedir 中的 Log4j2.xml 文件或项目添加到类路径中?

最佳答案

不幸的是,javac 不复制资源(该目录仅包含已编译的类)。但是,您可以复制它们。例如:

<project name="Learning" default="hello" basedir=".">
<property name="src.dir" value="src"/>
<property name="lib.dir" value="${src.dir}/lib"/>
<property name="build.dir" value="build"/>

<target name="hello">
<echo>Copy non-java resources</echo>
<copy todir="{build.dir}" overwrite="true">
<fileset dir="{src.dir}" excludes="**/*.java"/>
</copy>
<!-- compile just the basic hello files -->
<echo> This will have all the basic builds </echo>
<javac srcdir="{src.dir}" destdir="{build.dir}"
includeantruntime="false"/>
</target>

查看更多Copy Task .

关于java - 如何在Ant build.xml中添加log4j.xml路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691455/

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