`
cpu
  • 浏览: 167972 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Maven Testing Problem

阅读更多
This might make a good wiki entry.  I encourage you to enter it if 
you get a chance...

http://wiki.apache.org/logging-log4j/UsefulCode



Jake

At 02:53 PM 4/3/2007, you wrote:
 >Mark --
 >
 >Try this:
 >
 >1) Rename the log4j.xml file that you use for testing to something else,
 >perhaps test-log4j.xml.  Keep it in the src/test/resources directory.
 >
 >2) Make sure that you've included a testResource entry in your pom that
 >includes the test-log4j.xml file.  Something like this:
 >
 ><build>
 >  <testResources>
 >    <testResource>
 >      <directory>src/test/resources</directory>
 >      <includes>
 >        <include>test-log4j.xml</include>
 >      </includes>
 >    </testResource>
 >  </testResources>
 ></build>
 >
 >This entry will force Maven to copy the test-log4j.xml file from the
 >src/test/resources directory to the target/test-classes whenever it
 >compiles the test classes.
 >
 >3) Tell log4j to use your test configuration file during the unit tests.
 >This is done by configuring the surefire plugin.  More specifically,
 >you'll set the "log4j.configuration" system property to
 >"test-log4j.xml".  Details on configuring the surefire plugin can be
 >found at
 >http://maven.apache.org/plugins/maven-surefire-plugin/examples/system-pr

 >operties.html.  Here's what I believe you'll need to configure the
 >surefire plugin:
 >
 ><build>
 >  <plugins>
 >    <plugin>
 >      <groupId>org.apache.maven.plugins</groupId>
 >      <artifactId>maven-surefire-plugin</artifactId>
 >      <configuration>
 >        <systemProperties>
 >          <property>
 >            <name>log4j.configuration</name>
 >            <value>test-log4j.xml</value>
 >          </property>
 >        </systemProperties>
 >      </configuration>
 >    </plugin>
 >  </plugins>
 ></build>
 >
 >Ron Gallagher
 >
 >-----Original Message-----
 >From: Mark Hansen [mailto:marklists@javector.com]
 >Sent: Tuesday, April 03, 2007 1:14 PM
 >To: log4j-user@logging.apache.org
 >Subject: Configuring Log4J with Maven Testing and Production
 >
 >I use Log4J and build my applications with Maven2.  I have a log4j.xml
 >config file in the src/main/resources directory so that Maven2 builds it
 >
 >into the JAR with my application.
 >
 >However, I have a different log4j.xml that I want to use with the JUnit
 >test that run as part of my Maven build process.  I'd like to put that
 >log4j.xml (testing) in the src/test/resources directory and have it
 >overide the production version in src/main/resources.  However, Maven
 >doesn't seem to work that way.  Instead, the production version of
 >log4j.xml seems to come first on the testing classpath and therefore
 >gets loaded instead of the testing version of log4j.xml.
 >
 >I'm sure others must have faced this issue.  Are there any recommended
 >solutions to the problem?
 >
 >Thanks,
 >
 >Mark
 >
 >---------------------------------------------------------------------
 >To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
 >For additional commands, e-mail: log4j-user-help@logging.apache.org
 >
 >
 >---------------------------------------------------------------------
 >To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
 >For additional commands, e-mail: log4j-user-help@logging.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org
分享到:
评论

相关推荐

    maven-plugin-testing-harness-2.1.jar

    maven-plugin-testing-harness-2.1.jar

    maven-testing-1.0.0.beta1.jar

    maven-testing-1.0.0.beta1.jar

    pom.xml maven project object model

    a NB project object model file, which is very userful to set up one maven project

    maven_testing:这只是 maven 测试

    【标题】:“maven_testing:这只是 maven 测试” 在这个项目中,“maven_testing”是一个专注于Maven测试的示例。Maven是一个流行的Java构建工具,它自动化项目的构建、依赖管理和项目信息管理。通过Maven,开发者...

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    ** Maven 概述** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过使用一个统一的构建过程,简化了项目的构建、依赖管理以及文档生成等任务。Maven 3.5.2是Maven的一个稳定版本,包含了众多...

    maven-testing-1.0.0.beta1-sources.jar

    maven-testing-1.0.0.beta1-sources.jar

    maven安装maven安装maven安装maven安装maven安装

    maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...

    开源工具Maven3.9.4版本压缩包

    Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    apache-maven-3.6.0_apache-maven-3.6.0_maven压缩包_maven3.6.0下载_

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和文档。Maven 3.6.0是该工具的一个稳定版本,提供了许多改进...

    Windoiws的maven3.8.8

    **Windows环境下Maven 3.8.8的安装与配置** Maven是Apache软件基金会开发的一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和文档生成。Maven 3.8.8是Maven的一个版本,它包含了对之前版本的一些改进和...

    maven之开源中国Maven库

    【标题】"maven之开源中国Maven库" 指的是使用 Maven,一个流行的Java项目管理和集成工具,与开源中国的Maven仓库进行交互。开源中国Maven库是中国的一个开源软件资源平台,提供了大量的开源Java库,使得开发者可以...

    Maven全版本资源,Maven 3.0.5-3.8.5,每个版本包含4个文件,Maven3全资源打包下载,Maven全集

    apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...

    maven打包出错解决办法,亲测绝对可以!

    在开发Java项目时,Maven是一个非常重要的构建工具,它帮助我们管理依赖、构建项目以及自动化测试。然而,有时候在使用Maven进行打包操作时,可能会遇到各种问题。本篇文章将详细阐述如何解决Maven打包出错的问题,...

    Mac的maven安装包apache-maven-3.6.3.zip

    在IT行业中,Maven是一个非常重要的工具,尤其对于Java开发者来说,它是项目管理和构建的首选。本篇将详细讲解如何在Mac系统上,特别是配备M1芯片的MacBook上安装Apache Maven 3.6.3。 Apache Maven是一个基于项目...

    Maven很Maven仓库

    【Maven很Maven仓库】这个标题暗示了讨论的核心是关于Maven以及它与Maven仓库的关系。Maven是一个在Java开发中广泛使用的项目管理和综合工具,它通过一个声明式的配置来管理项目的构建、报告和文档。Maven仓库则是...

    maven.rar apache-maven-3.5.4

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够管理项目的构建、报告和文档,通过一套统一的构建生命周期和插件系统,极大地简化了软件...

    maven 3.8.8 解压安装版

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

    maven教程-maven教程-maven教程

    Maven是Java领域广泛使用的项目管理工具,它能够帮助开发者完成项目的构建、文档生成、报告、依赖管理和软件生命周期管理等工作。通过本文的介绍,我们可以了解到Maven的基本概念、安装配置、基本使用和深入应用详解...

    maven学校配置maven配置maven配置

    maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置...

Global site tag (gtag.js) - Google Analytics