Re: How to compile generated java code from test phase ?
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 ?
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 ?
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]