This is very interesting. The closest I've come to that is in testing/tomcat the build.xml ant script has a j2se and a j2sews target. They put respectively in target/j2se and target/j2sews directories all the jars you need for Tuscany running a j2se and j2se with web services client support. I then use -Djava.ext.dirs to include them. The down side of course is that has to be manually maintained.
Raymond Feng wrote: > Hi, > > I tried to run the Tuscany "WSDL2Java" tool in command line and found it's so painful to set the classpath. Do we have a script for that? > > I did some investigation and found that maven has a plugin for this purpose: http://maven.apache.org/plugins/maven-assembly-plugin/ > > 1) Adding the following section to the pom.xml > > <build> > <plugins> > <plugin> > <artifactId>maven-assembly-plugin</artifactId> > <configuration> > <descriptorId>jar-with-dependencies</descriptorId> > </configuration> > </plugin> > </plugins> > </build> > > Please note "jar-with-dependencies" is predefined assembly descriptor. You can further customize it and reference it in the pom.xml using <descriptor>path/to/descriptor.xml</descriptor> > > <assembly> > <id>jar-with-dependencies</id> > <formats> > <format>jar</format> > </formats> > <includeBaseDirectory>false</includeBaseDirectory> > <fileSets> > <fileSet> > <directory>target/classes</directory> > <outputDirectory>/</outputDirectory> > </fileSet> > </fileSets> > <dependencySets> > <dependencySet> > <outputDirectory>/</outputDirectory> > <unpack>true</unpack> > <scope>runtime</scope> > </dependencySet> > </dependencySets> > </assembly> > 2) Run the mvn assembly:assembly and you'll get a FAT jar containing everything you need to run the given project.In my case, tuscany-sca-tools-SNAPSHOT-jar-with-dependencies.jar is created and you can use it as the classpath to run the WSDL2Java. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
