Re: How to have a single log4j.xml file in a multi-module project?

2008-12-13 Thread Stephen Connolly

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?

2008-12-12 Thread Stephen Connolly
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?

2008-12-12 Thread CheapLisa

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?

2008-12-11 Thread CheapLisa

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?

2008-12-10 Thread CheapLisa


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?

2008-12-10 Thread Stephen Connolly
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]