By separate executions, I mean separate executions of xml.pom[myproject]. On 6/16/05, Shane Isbell <[EMAIL PROTECTED]> wrote: > Say the project structure is something like > > <myproject> > ---pom.xml > +--<subproject 1> > ---pom.xml > +--<subproject 2> > ---pom.xml > > In this case, the pom.xml[myproject] is the parent project. What I am > trying to find out is if there is way to type > > m2 {target -CDC} install > > and have this target request proprogated to pom.xml[subproject 1] and > pom.xml[subproject 2]. Separate executions of m2 {target -CDC} install > and m2 {target -J2SE} install are ok as long as the repository handles > separate versions of the JAR. > > Can this be done through the profile? > > Thanks, > Shane > > On 6/16/05, Brett Porter <[EMAIL PROTECTED]> wrote: > > This sounds more like a profile solution, where the developer picks > > which one they want to use. > > > > m2 --profile=CDC package > > m2 --profile=j2se package > > > > You said earlier you wanted to have a parent project that would build > > both, though. Can you elaborate on that? This is the part that is not > > currently supported, the profile executions must be separate. > > > > Thanks, > > Brett > > > > On 6/17/05, Shane Isbell <[EMAIL PROTECTED]> wrote: > > > Hi Brett, > > > > > > The use case is as follows: Each sub project has a single set of > > > source files. The developer sets a target flag to CDC or J2SE. > > > Depending on the flag, the build tool compiles the Java source files > > > under either CDC or J2SE. In the case of CDC, the build tool uses a > > > different bootclasspath during compilation. Next. the build tool > > > packages the classes within a jar file, appending > > > <myfile>-<platform>.jar, where platform is either CDC or J2SE, > > > depending on the target. End. > > > > > > The reason that I do not want to split these into separate projects is > > > that the source files are the same. If a developer modifies, say the > > > CDC source, it is not reflected in the J2SE source, which leads to > > > versioning problems. Given that I am compiling with different > > > bootclasspaths, I do not believe that the solution that you outlined > > > below would work. I will however, look into it. > > > > > > Regards, > > > Shane > > > > > > On 6/16/05, Brett Porter <[EMAIL PROTECTED]> wrote: > > > > In Maven, a POM is a unit of work, so a project must have just one. > > > > Usually, targetting multiple platforms involves setting up multiple > > > > projects. > > > > > > > > pom.xml - parent that has <modules/> for the following: > > > > +- foo-common/pom.xml - shared information > > > > +- foo-j2se/pom.xml - j2se specific build, depends on foo-common > > > > +- foo-cdc/pom.xml - CDC specific build, depends on foo-common > > > > > > > > Does this suit your situation? What are the actual differences between > > > > the two platforms? > > > > > > > > We currently have a new solution for environmental specifics in > > > > alpha-3 (profiles), however these are not intended to be used to build > > > > multiple artifacts from a single build, but rather building > > > > differently in separate environments. You may have justification for > > > > allowing them to be incorporated into a single build, so I'd like to > > > > walk through the use case with you. > > > > > > > > Cheers, > > > > Brett > > > > > > > > On 6/17/05, Shane Isbell <[EMAIL PROTECTED]> wrote: > > > > > For my current project, I am testing a migration from ANT to Maven 2.0 > > > > > (alpha 2). I have encountered an issue that I am unable to resolve. I > > > > > have a single source tree, but I need to compile and package a JAR > > > > > for two different platforms: J2SE and CDC. I have built two separate > > > > > pom.xml files: pom-J2SE.xml and pom-CDC.xml, within the same > > > > > directory. I was hoping there would be a command similar to ant: ant > > > > > -buildfile <myfile> but I have been unable to find it. If this is a > > > > > possible solution, I also need to manage the entire platform build > > > > > from a master pom.xml, which propagates target platform information > > > > > down to the sub projects. Is there a feasible solution in Maven 2.0? > > > > > > > > > > Thanks, > > > > > Shane > > > > > > > > > > --------------------------------------------------------------------- > > > > > 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]