is it possible to get a logfile of the maven-build process with not using a pipe-operator? I mean the output that normally comes in console window like that:
[INFO] ------------------------------------------------------------------------
[INFO] Building base_project 01.00.000
[INFO] ------------------------------------------------------------------------
[WARNING] While downloading sun-javamail:mail:1.3.1
This artifact has been relocated to javax.mail:mail:1.3.1.
http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (CLEAN TARGET FOLDER)
I know about the possibility to change the output-level from maven, but not an option to get this in a logfile. Every try to get this work by a log4j.properties file does not work for me. I already put them in corporate-pom-project in src/main/resources and also in child-pom-projects. Including the file to classpath and in maven-directory seems not to work,too. Anyway, is it possible to get mavens output to a logfile with specified debuglevel, most suitable by log4j-configuration. I think this is possible, but nothing I tried seems to work. Is there anybody has a hint or an answer to this question for me?
Thanks in advance, tommyboy66
Currently, Maven is using the SLF4J API for logging combined with the SLF4J Simple implementation. Therefore, to configure logging with SLF4J Simple, we can edit the properties in the ${maven. home}/conf/logging/simplelogger. properties file.
Maven uses Plexus logging API with basic Maven implementation writing to stdout.
java - A Maven plugin uses a library which logs with log4j - Stack Overflow. Stack Overflow for Teams – Start collaborating and sharing organizational knowledge.
Not supported in Maven 2.x, you have to pipe the output into a file:
mvn goal > build.log
But possible in Maven 3.x (MNG-4157, MNG-3183):
-l,--log-file <arg> Log file to where all build output
will go.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With