Re: How to have a single log4j.xml file in a multi-module project?
google is your friend look up cyclic reference when you understand what one of them is, have a look at your project and see if you have a cyclic reference here is a hint for you: the parent section of a pom does not have to be referencing the parent folders pom Sent from my iPod On 13 Dec 2008, at 03:57, CheapLisa l...@purpleblade.net wrote: OK, when I do this I get a cyclic reference and it does not work. I have: project_root/pom.xml= this is referred to as my parent pom and I have a sub-module for logging (has only the /src/main/resources/log4j.xml project_root/utils/logging/pom.xml project_root/utils/logging/src/main/resources/log4j.xml In the utils/logging/pom.xml I have this included dependency groupIdlog4j/groupId artifactIdlog4j/artifactId version1.2.15/version scopecompile/scope /dependency so to use in every other project, I put in the top level (parent pom) this dependency on the logging sub-module: dependencies dependency groupIdcom.acmegroupId artifactIdlogging/artifactId version1.0/version scopecompile/scope /dependency /dependencies and I do not touch any other module anywhere because in every pom everywhere I have the following reference to the parent pom: parent groupIdcom.acme/groupId artifactIdacme.parent-pom/artifactId version1.0/version /parent so the parent pom dependency is logging-1.0.jar but the first thing it tries to compile also has that dependency. --- + Error stacktraces are turned on. [INFO] Scanning for projects... [INFO] --- - [ERROR] BUILD FAILURE [INFO] --- - [INFO] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.avoce nt.amp.patch:utils.logging'}' and 'Vertex{label='com.acme.patch:utils.logging'}' introduces t o cycle in the graph com.acme:utils.logging -- com.acme.patch:utils.logging [INFO] --- - [INFO] Trace org.apache.maven.BuildFailureException: The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.acme.patch:utils.logging'}' and 'Vertex{label='com.acme:utils.logging'}' introduces to cycle in the graph com.acmepatch:utils.logging -- com.av ocent.amp.patch:utils.logging at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java: 310) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126) at org.apache.maven.cli.MavenCli.main(MavenCli.java:282) Stephen Connolly-2 wrote: In theory, yes, though I have not tried it myself 2008/12/11 CheapLisa l...@purpleblade.net so I could make a module for it say logging/pom.xml and then put a dependency to it in a parent pom that all sub-modules have as a parent-pom and this would work? thanks L Stephen Connolly-2 wrote: put it in a jar file (make a module just for it) and add that module as a dependency to all the projects that need it Sent from my iPod On 10 Dec 2008, at 20:35, CheapLisa l...@purpleblade.net wrote: I have a project with many modules (over 30) and some are nested 2-3 deep. With Maven / Log4J I have to put two log4j.xml files in every module: src/main/resources/log4j.xml src/test/resources/log4j.xml This is usually the same file over and over again. 1) How can I have one single log4j.xml file for all tests (src/test/resources/) and one log4j.xml file for all code (/src/main/resources/) 2) How can I have one single log4j.xml file for all modules in the project? thanks L -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20943438.html Sent from the Maven - Users mailing list archive at Nabble.com. --- -- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org --- -- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20964994.html Sent from the Maven - Users mailing list archive at Nabble.com. --- -- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20987209.html Sent from the Maven - Users mailing list archive at
Re: How to have a single log4j.xml file in a multi-module project?
In theory, yes, though I have not tried it myself 2008/12/11 CheapLisa l...@purpleblade.net so I could make a module for it say logging/pom.xml and then put a dependency to it in a parent pom that all sub-modules have as a parent-pom and this would work? thanks L Stephen Connolly-2 wrote: put it in a jar file (make a module just for it) and add that module as a dependency to all the projects that need it Sent from my iPod On 10 Dec 2008, at 20:35, CheapLisa l...@purpleblade.net wrote: I have a project with many modules (over 30) and some are nested 2-3 deep. With Maven / Log4J I have to put two log4j.xml files in every module: src/main/resources/log4j.xml src/test/resources/log4j.xml This is usually the same file over and over again. 1) How can I have one single log4j.xml file for all tests (src/test/resources/) and one log4j.xml file for all code (/src/main/resources/) 2) How can I have one single log4j.xml file for all modules in the project? thanks L -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20943438.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20964994.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: How to have a single log4j.xml file in a multi-module project?
OK, when I do this I get a cyclic reference and it does not work. I have: project_root/pom.xml = this is referred to as my parent pom and I have a sub-module for logging (has only the /src/main/resources/log4j.xml project_root/utils/logging/pom.xml project_root/utils/logging/src/main/resources/log4j.xml In the utils/logging/pom.xml I have this included dependency groupIdlog4j/groupId artifactIdlog4j/artifactId version1.2.15/version scopecompile/scope /dependency so to use in every other project, I put in the top level (parent pom) this dependency on the logging sub-module: dependencies dependency groupIdcom.acmegroupId artifactIdlogging/artifactId version1.0/version scopecompile/scope /dependency /dependencies and I do not touch any other module anywhere because in every pom everywhere I have the following reference to the parent pom: parent groupIdcom.acme/groupId artifactIdacme.parent-pom/artifactId version1.0/version /parent so the parent pom dependency is logging-1.0.jar but the first thing it tries to compile also has that dependency. --- + Error stacktraces are turned on. [INFO] Scanning for projects... [INFO] [ERROR] BUILD FAILURE [INFO] [INFO] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.avoce nt.amp.patch:utils.logging'}' and 'Vertex{label='com.acme.patch:utils.logging'}' introduces t o cycle in the graph com.acme:utils.logging -- com.acme.patch:utils.logging [INFO] [INFO] Trace org.apache.maven.BuildFailureException: The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.acme.patch:utils.logging'}' and 'Vertex{label='com.acme:utils.logging'}' introduces to cycle in the graph com.acmepatch:utils.logging -- com.av ocent.amp.patch:utils.logging at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:310) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126) at org.apache.maven.cli.MavenCli.main(MavenCli.java:282) Stephen Connolly-2 wrote: In theory, yes, though I have not tried it myself 2008/12/11 CheapLisa l...@purpleblade.net so I could make a module for it say logging/pom.xml and then put a dependency to it in a parent pom that all sub-modules have as a parent-pom and this would work? thanks L Stephen Connolly-2 wrote: put it in a jar file (make a module just for it) and add that module as a dependency to all the projects that need it Sent from my iPod On 10 Dec 2008, at 20:35, CheapLisa l...@purpleblade.net wrote: I have a project with many modules (over 30) and some are nested 2-3 deep. With Maven / Log4J I have to put two log4j.xml files in every module: src/main/resources/log4j.xml src/test/resources/log4j.xml This is usually the same file over and over again. 1) How can I have one single log4j.xml file for all tests (src/test/resources/) and one log4j.xml file for all code (/src/main/resources/) 2) How can I have one single log4j.xml file for all modules in the project? thanks L -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20943438.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20964994.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20987209.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail:
Re: How to have a single log4j.xml file in a multi-module project?
so I could make a module for it say logging/pom.xml and then put a dependency to it in a parent pom that all sub-modules have as a parent-pom and this would work? thanks L Stephen Connolly-2 wrote: put it in a jar file (make a module just for it) and add that module as a dependency to all the projects that need it Sent from my iPod On 10 Dec 2008, at 20:35, CheapLisa l...@purpleblade.net wrote: I have a project with many modules (over 30) and some are nested 2-3 deep. With Maven / Log4J I have to put two log4j.xml files in every module: src/main/resources/log4j.xml src/test/resources/log4j.xml This is usually the same file over and over again. 1) How can I have one single log4j.xml file for all tests (src/test/resources/) and one log4j.xml file for all code (/src/main/resources/) 2) How can I have one single log4j.xml file for all modules in the project? thanks L -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20943438.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20964994.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
How to have a single log4j.xml file in a multi-module project?
I have a project with many modules (over 30) and some are nested 2-3 deep. With Maven / Log4J I have to put two log4j.xml files in every module: src/main/resources/log4j.xml src/test/resources/log4j.xml This is usually the same file over and over again. 1) How can I have one single log4j.xml file for all tests (src/test/resources/) and one log4j.xml file for all code (/src/main/resources/) 2) How can I have one single log4j.xml file for all modules in the project? thanks L -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20943438.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to have a single log4j.xml file in a multi-module project?
put it in a jar file (make a module just for it) and add that module as a dependency to all the projects that need it Sent from my iPod On 10 Dec 2008, at 20:35, CheapLisa [EMAIL PROTECTED] wrote: I have a project with many modules (over 30) and some are nested 2-3 deep. With Maven / Log4J I have to put two log4j.xml files in every module: src/main/resources/log4j.xml src/test/resources/log4j.xml This is usually the same file over and over again. 1) How can I have one single log4j.xml file for all tests (src/test/resources/) and one log4j.xml file for all code (/src/main/resources/) 2) How can I have one single log4j.xml file for all modules in the project? thanks L -- View this message in context: http://www.nabble.com/How-to-have-a-single-log4j.xml-file-in-a-multi-module-project--tp20943438p20943438.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]