Looks good Jeff. I think you can remove the eclipseplugin folder. AFAIK this hasn't been used in some time.
The WSDL viewer is a Woden tool for generating a human readable (nicely formatted) document from the WSDL doc. This should probably live in tools for now but I'm also fine with creating a separate module if you'd like to keep the converter separate. Lawrence "Jeff MAURY" <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 06/23/2008 11:22 AM Please respond to [email protected] To [email protected] cc Subject Re: Question about layout On Mon, Jun 23, 2008 at 4:17 PM, John Kaputin (gmail) <[EMAIL PROTECTED] > wrote: > > Hi Jeff, > last year when the ANT and Maven build was changed to separate the API and the DOM and OM implementations, there was some talk about building the WSDL 2.0 tools into a separate tools module. At that time the only tool was the converter, but the WSDL 2 printer has since been added. This could be a good thing. Currently the converter is built into the DOM implementation jar. It should probably be in a separate jar. > > Are you proposing to refactor the src/ directory into some other maven-like module structure that matches the modules created by the build? Can you post a quick proposal. John, you are right. The layout I propose is a layout inspired by Maven conventions. Please find a short description of what I propose: woden/java/pom.xml: main woden pom declaring modules woden-api, woden-om, woden-dom and woden-tool woden/java/woden-api: directory for the Woden API under which we find src/main/java: sources for packages org.apache.woden, org.apache.woden.internal except tool, om, dom, ant resources/main/java: resources (schemas, ...) woden/java/woden-om: directory for the Woden OM Impl under which we find src/main/java: all OM specific sources (org.apache.woden.internal.om). By the way, I suggest that all OM related classes should be in the org.apache.woden.internal.om whereas now some of them are under org.apache.woden. src/test/java: sources for the OM tests src/test/resources: resources for the OM tests (WSDL, ...) resources/main/java: resources (schemas, ...) woden/java/woden-dom: directory for the Woden DOM Impl under which we find src/main/java: all DOM specific sources (org.apache.woden.internal.dom). By the way, I suggest that all DOM related classes should be in the org.apache.woden.internal.dom whereas now some of them are under org.apache.woden. src/test/java: sources for the DOM tests src/test/resources: resources for the DOM tests (WSDL, ...) resources/main/java: resources (schemas, ...) woden/java/woden-tool: directory for the Woden Tool under which we find src/main/java: Sources for the Converter. src/test/java: sources for the converter tests src/test/resources: resources for the converter tests (source WSDLs, expected WSDL) resources/main/java: resources (schemas, ...) woden/java/woden-ant: directory for the Woden Ant task under which we find src/main/java: Sources for the Ant task. I don't see the use of the eclipseplugin folder, maybe by the felix plugin ? I don't know what to do with the wsdl-view because I can't guess how it is used ? Maybe we need to put it into a separate module. The advantage of this layout is that we will keep the current JAR names (even if the content will be slightly different), the dependency between the POM will be removed (when I created a module for woden-tool, I need to modify the other POMs in order to excludes all converter related stuff, and the src and test directories will disappear. Any comments ? Jeff > > > thanks, > John. > > 2008/6/19 Jeff MAURY <[EMAIL PROTECTED]>: >> >> Hello, >> >> I have a simple question regarding the directory layout. >> As I am working on the converter, I have created a small test framework for the converter and added both classes and resources in the test directory. >> But it seems the converter is not yet compiled. >> In order to test the converter, should I create a new tool or converter module (like wooden-api, woden-om and wodem-dom). As there are lots of dependencies between the modules, and the POMs are not really maven compliant, shouldn't we start by refactoring the directory layout ? >> >> Thanks >> Jeff >> >> >> -- >> La mélancolie c'est communiste >> Tout le monde y a droit de temps en temps >> La mélancolie n'est pas capitaliste >> C'est même gratuit pour les perdants >> La mélancolie c'est pacifiste >> On ne lui rentre jamais dedans >> La mélancolie oh tu sais ça existe >> Elle se prend même avec des gants >> La mélancolie c'est pour les syndicalistes >> Il faut juste sa carte de permanent >> >> Miossec (2006) >> >> http://www.jeffmaury.com >> http://riadiscuss.jeffmaury.com >> http://www.lastfm.fr/listen/user/jeffmaury/personal -- La mélancolie c'est communiste Tout le monde y a droit de temps en temps La mélancolie n'est pas capitaliste C'est même gratuit pour les perdants La mélancolie c'est pacifiste On ne lui rentre jamais dedans La mélancolie oh tu sais ça existe Elle se prend même avec des gants La mélancolie c'est pour les syndicalistes Il faut juste sa carte de permanent Miossec (2006) http://www.jeffmaury.com http://riadiscuss.jeffmaury.com http://www.lastfm.fr/listen/user/jeffmaury/personal --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
