Re: How to compile generated java code from test phase ?

2007-08-20 Thread Wayne Fay
I'm honestly not sure what the best/right approach would be in this situation. 
Off the top of my head, I have no idea if Maven can even handle your 
requirements, at least not with a single execution. But I can tell you what I 
might try...

I would generate the java sources in the Maven test phase as you are currently 
doing. Then have another Maven pom in the same basedir and specify source 
location as ./target/generated (or where ever your new sources are being 
generated), and output location as ./target2/. Then use mvn -f pom2.xml test 
and Maven should pick up the new sources and basically treat it as a completely 
second project that lives within your primary project.

Another perhaps more-Mavenized way of doing it would be generating the java 
sources, then jarring them up using the assembly plugin, attach the assembled 
jar to the build using the build-helper plugin, and install them along with 
your primary jar into your local repo. Then in another project with its own 
pom.xml file in another directory, utilize the dependency plugin to unpack 
those sources into ./src (very early in the lifecycle), and proceed as normal. 
But this means a few extra steps and is a bit of an indirect approach to 
achieve the same results.

Tell us a bit more about your situation or give us a URL where we can download 
and play with your sources ourselves (if they're public) and perhaps someone 
can come up with a working approach to your problem. Or perhaps someone from 
the dev team will speak up with a better approach

Wayne

On 8/19/07, Luciano Resende [EMAIL PROTECTED] wrote:
 I have some unit tests that generate some java files in the maven test
 phase.
 How can I tell maven to now compile these files as source ?
 
 -- 
 Luciano Resende
 Apache Tuscany Committer
 http://people.apache.org/~lresende
 http://lresende.blogspot.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]



Re: How to compile generated java code from test phase ?

2007-08-20 Thread Chuck Canning
I think the best way would be to create a plugin for your code generator and
have it add the output directory to the test sources in the project object.

On 8/19/07, Wayne Fay [EMAIL PROTECTED] wrote:

 I'm honestly not sure what the best/right approach would be in this
 situation. Off the top of my head, I have no idea if Maven can even handle
 your requirements, at least not with a single execution. But I can tell you
 what I might try...

 I would generate the java sources in the Maven test phase as you are
 currently doing. Then have another Maven pom in the same basedir and specify
 source location as ./target/generated (or where ever your new sources are
 being generated), and output location as ./target2/. Then use mvn -f
 pom2.xml test and Maven should pick up the new sources and basically
 treat it as a completely second project that lives within your primary
 project.

 Another perhaps more-Mavenized way of doing it would be generating the
 java sources, then jarring them up using the assembly plugin, attach the
 assembled jar to the build using the build-helper plugin, and install them
 along with your primary jar into your local repo. Then in another project
 with its own pom.xml file in another directory, utilize the dependency
 plugin to unpack those sources into ./src (very early in the lifecycle), and
 proceed as normal. But this means a few extra steps and is a bit of an
 indirect approach to achieve the same results.

 Tell us a bit more about your situation or give us a URL where we can
 download and play with your sources ourselves (if they're public) and
 perhaps someone can come up with a working approach to your problem. Or
 perhaps someone from the dev team will speak up with a better approach

 Wayne

 On 8/19/07, Luciano Resende [EMAIL PROTECTED] wrote:
  I have some unit tests that generate some java files in the maven test
  phase.
  How can I tell maven to now compile these files as source ?
 
  --
  Luciano Resende
  Apache Tuscany Committer
  http://people.apache.org/~lresende
  http://lresende.blogspot.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]




How to compile generated java code from test phase ?

2007-08-19 Thread Luciano Resende
I have some unit tests that generate some java files in the maven test phase.
How can I tell maven to now compile these files as source ?

-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]