The API and implementation code is split so that users can provide alternate implementations of WS-* capabilities without dragging in unused code from Muse. I put the API/impl code under the same module because it seemed natural to me, but it can be changed. Assuming it's really hard to make Maven2 deal with multiple POMs (I guess there's no XML equivalent of the -f flag?), I can move the ws*-api and ws*-impl modules right below /trunk.
Dan Nathan Sowatskey <[EMAIL PROTECTED]> wrote on 07/12/2006 10:38:25 AM: > Sure I can do that, though it won't actually work until we address my > question about the nature of the pom-api and pom-impl files in the modules. > > Does anyone know why that was done that way? > > Many thanks > > Nathan > > Daniel Jemiolo wrote: > > Hi Nathan, > > > > This is great! I tried to figure out how to do this with Maven2 initially > > but couldn't figure it out - I did not get from the sample XML that > > "modules" could also mean "projects", and the only mailing list talk I > > could find recommended the approach we have now. Can you please open an > > issue in JIRA and then attach your POM file, just so the contribution is > > logged (along with the licensing checkbox)? I can then add it to the > > build. > > > > Thanks! > > Dan > > > > > > > > Nathan Sowatskey <[EMAIL PROTECTED]> wrote on 07/12/2006 04:03:40 AM: > > > >> Hi > >> > >> The first cut of the top level pom.xml is attached, which should be > >> placed in the trunk dir containing the modules dir. > >> > >> This doesn't work as is, because of the way that the modules have > >> defined their pom files, using pom-api and pom-impl. > >> > >> Whilst the technique used works using the batch file, it doesn't reflect > > > >> the common usage of modules for nested Maven 2.x projects. What one > >> would expect to see is a single pom.xml for each of the modules. That > >> would allow the build from the top level trunk dir to iterate over the > >> listed modules, invoking maven on each of the pom files in the nested > >> projects. > >> > >> This is all, obviously, fixable, but before I go about changing what has > > > >> already been done, I'd like to have some sense of what the raison d'etre > > > >> is for the current approach. > >> > >> So, thoughts anyone? > >> > >> Many thanks > >> > >> Nathan > >> > >> Hawkins, Joel wrote: > >>> +1 on the maven suggestions! :-) > >>> > >>> Joel > >>> > >>> -----Original Message----- > >>> From: Daniel Jemiolo [mailto:[EMAIL PROTECTED] > >>> Sent: Tuesday, July 11, 2006 12:02 PM > >>> To: [email protected] > >>> Cc: [email protected]; [email protected] > >>> Subject: Re: Building Muse > >>> > >>> Hi, > >>> > >>> We're currently using Maven 2.0 - if you install that (including the > >>> initial run where it gathers all of the dependencies), you can then > > run > >>> build-all.bat from /trunk to install the JARs in your local > > repository. > >>> The root directory for the Muse JARS in your repository will be /muse. > >>> > >>> Thanks, > >>> Dan > >>> > >>> P.S. Any Maven help, suggestions, etc., would be appreciated! We're > > all > >>> fairly new to it. > >>> > >>> > >>> Nathan Sowatskey <[EMAIL PROTECTED]> wrote on 07/11/2006 09:29:44 AM: > >>> > >>>> Hi > >>>> > >>>> I am just getting to grips with Muse. I have the svn repository > >>> locally, > >>> > >>>> and I am trying to build it. > >>>> > >>>> The build instructions at the top level, trunk, seem to imply that > >>> Maven > >>> > >>>> 1.x is required to build, though there are no build files in that > >>> directory. > >>>> The modules have pom.xml files, and the build.bat looks like it is > >>> using > >>> > >>>> Maven 2.x. > >>>> > >>>> I can appreciate that maybe we are just in the middle of moving from > >>> one > >>> > >>>> to the other. I know Maven, so I may be able to help if anyone wants > >>> to > >>>> give me some pointers. > >>>> > >>>> Regards > >>>> > >>>> Nathan > >>>> > >>>> -- > >>>> Nathan Sowatskey - Technical Leader, NMTG CTO Engineering - Desk > >>>> +34-91-201-2139 - Mobile +34-638-083-675 - AIM id NathanCisco - > >>>> [EMAIL PROTECTED] > >>>> > >>>> --------------------------------------------------------------------- > >>>> 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] > >>> > >>> The contents of this e-mail are intended for the named addressee only. > > It > >> contains information that may be confidential. Unless you are the named > >> addressee or an authorized designee, you may not copy or use it, or > > disclose > >> it to anyone else. If you received it in error please notify us > > immediately > >> and then destroy it. > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [EMAIL PROTECTED] > >>> For additional commands, e-mail: [EMAIL PROTECTED] > >>> > >> -- > >> Nathan Sowatskey - Technical Leader, NMTG CTO Engineering - Desk > >> +34-91-201-2139 - Mobile +34-638-083-675 - AIM id NathanCisco - > >> [EMAIL PROTECTED] > >> <project xmlns="http://maven.apache.org/POM/4.0.0" > > xmlns:xsi="http://www.w3. > >> org/2001/XMLSchema-instance" > >> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > > http://maven.apache. > >> org/maven-v4_0_0.xsd"> > >> <modelVersion>4.0.0</modelVersion> > >> <groupId>ws.apache.muse</groupId> > >> <artifactId>muse</artifactId> > >> <version>2.0-SNAPSHOT</version> > >> <name>Apache MUSE - Web Services Distributed Management (WSDM) > > implementation</name> > >> <description> > >> <![CDATA[ > >> This project addresses the work required to produce an open source > >> implementation of WSDM (http://www.oasis-open.org/committees/wsdm). ]]> > >> </description> > >> <url>http://ws.apache.org/muse/</url> > >> <packaging>pom</packaging> > >> <organization> > >> <name>Apache Web Services - Muse</name> > >> <url>http://ws.apache.org/muse/</url> > >> </organization> > >> <modules> > >> <module>modules/muse-core</module> > >> <module>modules/muse-platform-axis2</module> > >> <module>modules/muse-tools</module> > >> <module>modules/muse-util</module> > >> <module>modules/muse-util-qname</module> > >> <module>modules/muse-util-xml</module> > >> <module>modules/muse-util-xstream</module> > >> <module>modules/muse-wsa-soap</module> > >> <module>modules/muse-wsdm-muws</module> > >> <module>modules/muse-wsdm-muws-adv</module> > >> <module>modules/muse-wsdm-wef</module> > >> <module>modules/muse-wsn</module> > >> <module>modules/muse-wsrf</module> > >> <module>modules/muse-wsx</module> > >> </modules> > >> <inceptionYear>2005</inceptionYear> > >> <scm> > >> > > <connection>scm:svn:http://svn.apache.org/repos/asf/webservices/muse</connection> > >> <developerConnection>scm:svn:https://svn.apache. > >> org/repos/asf/webservices/muse</developerConnection> > >> <url>http://svn.apache.org/repos/asf/webservices/muse</url> > >> </scm> > >> <issueManagement> > >> <system>jira</system> > >> <url>http://issues.apache.org/jira/browse/MUSE-30</url> > >> </issueManagement> > >> <mailingLists> > >> <mailingList> > >> <name>Muse User List</name> > >> <subscribe>[EMAIL PROTECTED]</subscribe> > >> <unsubscribe>[EMAIL PROTECTED]</unsubscribe> > >> <post>[email protected]</post> > >> <archive>http://ws.apache.org/mail/muse-user/</archive> > >> </mailingList> > >> <mailingList> > >> <name>Muse Developer List</name> > >> <subscribe>[EMAIL PROTECTED]</subscribe> > >> <unsubscribe>[EMAIL PROTECTED]</unsubscribe> > >> <post>[email protected]</post> > >> <archive>http://ws.apache.org/mail/muse-dev/</archive> > >> </mailingList> > >> <mailingList> > >> <name>Muse Commits List</name> > >> <subscribe>[EMAIL PROTECTED]</subscribe> > >> <unsubscribe>[EMAIL PROTECTED]</unsubscribe> > >> <post>[email protected]</post> > >> <archive>http://ws.apache.org/mail/muse-commits/</archive> > >> </mailingList> > >> </mailingLists> > >> <build> > >> <defaultGoal>install</defaultGoal> > >> <plugins> > >> <plugin> > >> <groupId>org.apache.maven.plugins</groupId> > >> <artifactId>maven-site-plugin</artifactId> > >> <configuration> > >> <locales>en</locales> > >> <templateDirectory>file:src/site/resources/</templateDirectory> > >> <template>maven-site.vm</template> > >> </configuration> > >> </plugin> > >> </plugins> > >> </build> > >> <licenses> > >> <license> > >> <name>Apache Licence</name> > >> <url>http://www.apache.org/licenses/</url> > >> <distribution>repo</distribution> > >> </license> > >> </licenses> > >> </project> > >> > >> --------------------------------------------------------------------- > >> 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] > > > > -- > Nathan Sowatskey - Technical Leader, NMTG CTO Engineering - Desk > +34-91-201-2139 - Mobile +34-638-083-675 - AIM id NathanCisco - > [EMAIL PROTECTED] > > --------------------------------------------------------------------- > 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]
