You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2007/02/03 09:54:38 UTC

svn commit: r503184 - in /webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin: eclipse-codegen-plugin-assembly.xml pom.xml

Author: sandakith
Date: Sat Feb  3 00:54:37 2007
New Revision: 503184

URL: http://svn.apache.org/viewvc?view=rev&rev=503184
Log:
updated M2 build for eclipse codegen plugin

Added:
    webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/eclipse-codegen-plugin-assembly.xml
Modified:
    webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/pom.xml

Added: webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/eclipse-codegen-plugin-assembly.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/eclipse-codegen-plugin-assembly.xml?view=auto&rev=503184
==============================================================================
--- webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/eclipse-codegen-plugin-assembly.xml (added)
+++ webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/eclipse-codegen-plugin-assembly.xml Sat Feb  3 00:54:37 2007
@@ -0,0 +1,36 @@
+<assembly>
+    <id>axis2-eclipse-codege-plugin</id>
+    <includeBaseDirectory>false</includeBaseDirectory>
+    <formats>
+        <format>zip</format>
+    </formats>
+    <fileSets>
+        <fileSet>
+            <directory>./target/classes</directory>
+            <outputDirectory>classes</outputDirectory>
+     	</fileSet>
+    </fileSets>
+	<dependencySets>
+        <dependencySet>
+            <outputDirectory>lib</outputDirectory>
+            <includes>
+                <include>javax.activation:activation:jar</include>
+                <include>annogen:annogen:jar</include>
+                <include>org.apache.ws.commons.axiom:axiom-api:jar</include>
+                <include>org.apache.ws.commons.axiom:axiom-dom:jar</include>
+                <include>org.apache.ws.commons.axiom:axiom-impl:jar</include>
+                <include>commons-logging:commons-logging:jar</include>
+                <include>org.apache.axis2:axis2:jar</include>
+                <include>org.codehaus.woodstox:wstx-asl:jar</include>
+                <include>org.apache.neethi:neethi:jar</include>
+                <include>stax:stax-api:jar</include>
+                <include>wsdl4j:wsdl4j:jar</include>
+                <include>xmlbeans:xbean:jar</include>
+                <include>org.apache.ws.commons.schema:XmlSchema:jar</include>
+                <include>log4j:log4j:jar</include>
+                <include>org.apache.woden:woden:jar</include>
+                <include>ant:ant:jar</include>
+            </includes>
+        </dependencySet>
+	</dependencySets>
+</assembly>

Modified: webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/pom.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/pom.xml?view=diff&rev=503184&r1=503183&r2=503184
==============================================================================
--- webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/pom.xml (original)
+++ webservices/axis2/trunk/java/modules/tool/axis2-eclipse-codegen-plugin/pom.xml Sat Feb  3 00:54:37 2007
@@ -19,146 +19,317 @@
         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>axis2.eclipse.codegen.plugin</groupId>
-    <artifactId>axis2-eclipse-codegen-plugin</artifactId>
+
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>org.apache.axis2</groupId>
+    <artifactId>eclipse.codegen.plugin</artifactId>
     <version>SNAPSHOT</version>
     <name>Apache Axis 2.0 - Eclipse Codegen Plugin</name>
     <packaging>maven-plugin</packaging>
     <description>The Axis 2 Eclipse Plugin</description>
-    <repositories>
-        <repository>            
+    <repositories>
+        <repository>
             <id>ws-zones</id>
             <name>ws.zones maven repository</name>
             <url>http://ws.zones.apache.org/repository2</url>
-           <layout>legacy</layout>
-        </repository>
+        </repository>
         <repository>
             <id>eclipse-repo</id>
             <name>eclipse maven repository</name>
             <url>http://repo1.maven.org/eclipse</url>
-        </repository>
+        </repository>
+        <repository>
+            <id>maven2</id>
+            <name>maven2 repository</name>
+            <url>http://repo1.maven.org/maven2</url>
+        </repository>
+        <repository>
+            <id>maven2</id>
+            <name>maven2 repository</name>
+            <url>http://repo1.maven.org/maven2</url>
+        </repository>
     </repositories>
-
-    <dependencies>
-       <dependency>
+
+    <dependencies>
+        <dependency>
             <groupId>org.eclipse.core</groupId>
             <artifactId>org.eclipse.core.jobs</artifactId>
             <version>3.2.0</version>
-        </dependency>
-	<dependency>
+        </dependency>
+        <dependency>
             <groupId>org.eclipse.core</groupId>
             <artifactId>org.eclipse.core.resources</artifactId>
             <version>3.2.0</version>
-        </dependency>    
-	<dependency>
+        </dependency>
+        <dependency>
             <groupId>org.eclipse.core</groupId>
             <artifactId>org.eclipse.core.runtime</artifactId>
             <version>3.2.0</version>
-        </dependency>    
-	<dependency>
+        </dependency>
+        <dependency>
             <groupId>org.eclipse.equinox</groupId>
             <artifactId>org.eclipse.equinox.common</artifactId>
             <version>3.2.0</version>
-        </dependency>  
-	<dependency>
+        </dependency>
+        <dependency>
             <groupId>org.eclipse.jface</groupId>
             <artifactId>org.eclipse.jface</artifactId>
             <version>3.2.0</version>
-        </dependency>    
-	<dependency>
+        </dependency>
+        <dependency>
             <groupId>org.eclipse.osgi</groupId>
             <artifactId>org.eclipse.osgi</artifactId>
             <version>3.2.0</version>
-        </dependency>    
-	<dependency>
+        </dependency>
+        <dependency>
             <groupId>org.eclipse.swt</groupId>
             <artifactId>org.eclipse.swt</artifactId>
             <version>3.2.0</version>
-        </dependency>   
-	<dependency>
+        </dependency>
+        <dependency>
             <groupId>org.eclipse.swt</groupId>
             <artifactId>org.eclipse.swt.win32.win32.x86</artifactId>
             <version>3.2.0</version>
-        </dependency>  
-	<dependency>
+        </dependency>
+        <dependency>
             <groupId>org.eclipse.ui</groupId>
             <artifactId>org.eclipse.ui.ide</artifactId>
             <version>3.2.0</version>
-        </dependency>
-
-	<dependency>
-		<groupId>org.apache.axis2</groupId>
-		<artifactId>axis2-codegen</artifactId>
-		<version>SNAPSHOT</version>
-	</dependency>
-	<dependency>
-		<groupId>org.apache.axis2</groupId>
-		<artifactId>axis2-kernel</artifactId>
-		<version>SNAPSHOT</version>
-	</dependency>
-	<dependency>
-		<groupId>org.apache.axis2</groupId>
-		<artifactId>axis2-adb</artifactId>
-		<version>SNAPSHOT</version>
-	</dependency>
-	<dependency>
-		<groupId>org.apache.axis2</groupId>
-		<artifactId>axis2-adb-codegen</artifactId>
-		<version>SNAPSHOT</version>
-	</dependency>
-	<dependency>
-		<groupId>org.apache.axis2</groupId>
-		<artifactId>axis2-java2wsdl</artifactId>
-		<version>SNAPSHOT</version>
-	</dependency>
-	<dependency>
-		<groupId>org.apache.ws.commons.axiom</groupId>
-		<artifactId>axiom-api</artifactId>
-		<version>1.2</version>
-	</dependency>
-	<dependency>
-		<groupId>org.apache.ws.commons.axiom</groupId>
-		<artifactId>axiom-impl</artifactId>
-		<version>1.2</version>
-	</dependency>
-	<dependency>
-		<groupId>org.apache.ws.commons.axiom</groupId>
-		<artifactId>axiom-dom</artifactId>
-		<version>1.2</version>
-	</dependency>
-	<dependency>
-		<groupId>woodstox</groupId>
-		<artifactId>wstx</artifactId>
-		<version>asl-3.0.0</version>
-	</dependency>
-	<dependency>
-		<groupId>stax</groupId>
-		<artifactId>stax-api</artifactId>
-		<version>1.0.1</version>
-	</dependency>
-	<dependency>
-		<groupId>javax.mail</groupId>
-		<artifactId>mail</artifactId>
-		<version>1.4</version>
-	</dependency>
-	<dependency>
-		<groupId>javax.activation</groupId>
-		<artifactId>activation</artifactId>
-		<version>1.1</version>
-	</dependency>
-	<dependency>
-		<groupId>wsdl4j</groupId>
-		<artifactId>wsdl4j</artifactId>
-		<version>1.5.2</version>
-	</dependency>
-	<dependency>
-	 	<groupId>ant</groupId>
-	 	<artifactId>ant</artifactId>
-	 	<version>1.6.5</version>
-	</dependency>
-    </dependencies>
-
+        </dependency>
+
+
+
+        <dependency>
+            <groupId>javax.activation</groupId>
+            <artifactId>activation</artifactId>
+            <version>1.1</version>
+        </dependency>
+        <dependency>
+            <groupId>annogen</groupId>
+            <artifactId>annogen</artifactId>
+            <version>0.1.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.ws.commons.axiom</groupId>
+            <artifactId>axiom-api</artifactId>
+            <version>SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.ws.commons.axiom</groupId>
+            <artifactId>axiom-dom</artifactId>
+            <version>SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.ws.commons.axiom</groupId>
+            <artifactId>axiom-impl</artifactId>
+            <version>SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>commons-logging</groupId>
+            <artifactId>commons-logging</artifactId>
+            <version>1.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.axis2</groupId>
+            <artifactId>axis2</artifactId>
+            <version>SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.codehaus.woodstox</groupId>
+            <artifactId>wstx-asl</artifactId>
+            <version>3.2.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.neethi</groupId>
+            <artifactId>neethi</artifactId>
+            <version>SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>stax</groupId>
+            <artifactId>stax-api</artifactId>
+            <version>1.0.1</version>
+        </dependency>
+        <dependency>
+            <groupId>wsdl4j</groupId>
+            <artifactId>wsdl4j</artifactId>
+            <version>1.6.2</version>
+        </dependency>
+        <dependency>
+            <groupId>xmlbeans</groupId>
+            <artifactId>xbean</artifactId>
+            <version>2.2.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.ws.commons.schema</groupId>
+            <artifactId>XmlSchema</artifactId>
+            <version>1.2</version>
+        </dependency>
+        <dependency>
+            <groupId>ant</groupId>
+            <artifactId>ant</artifactId>
+            <version>1.6.5</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.woden</groupId>
+            <artifactId>woden</artifactId>
+            <version>1.0-incubating-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+            <version>1.2.13</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <resources>
+            <resource>
+                <directory>src/main/java</directory>
+            </resource>
+        </resources>
+
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <version>2.1</version>
+                <executions>
+                    <execution>
+                        <id>distribution-package</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>attached</goal>
+                        </goals>
+                        <configuration>
+                            <descriptors>
+                                <descriptor>./eclipse-codegen-plugin-assembly.xml</descriptor>
+                            </descriptors>
+                            <finalName>dist</finalName>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.1</version>
+                <executions>
+                    <execution>
+                        <id>package</id>
+                        <phase>package</phase>
+                        <configuration>
+                            <tasks>
+                                <property name="codegen.plugin.version" value="Axis2_Codegen_Wizard_1.2.0"></property>
+                                <property name="codegen.plugin.zip.name" value="axis2-eclipse-codegen-wizard.zip"></property>
+                                <property name="codegen.plugin.jar.name" value="Axis2CodegenWizard.jar"></property>
+
+                                <property name="src" value="./src"></property>
+                                <property name="codegen.src.dir" value="../axis2-eclipse-codegen-plugin/src/main/java"></property>
+                                <property name="output" value="../target/eclipse_plugins"></property>
+                                <property name="output.target" value="${output}/release"></property>
+                                <property name="plugin.output.dir" value="${output}/plugin"></property>
+                                <property name="codegen.output.dir" value="${output}/code-gen"></property>
+                                <property name="codegen.plugin.output.dir" value="${plugin.output.dir}/${codegen.plugin.version}"></property>
+
+                                <property name="source.dir.name" value="src"></property>
+                                <property name="lib.dir.name" value="lib"></property>
+                                <property name="bin.dir.name" value="bin"></property>
+                                <property name="help.dir.name" value="help"></property>
+                                <property name="icons.dir.name" value="icons"></property>
+
+                                <property name="plugin.project.file.name" value=".project"></property>
+                                <property name="plugin.classpath.file.name" value=".classpath"></property>
+                                <property name="plugin.help.file.name" value="help_toc.xml"></property>
+
+                                <property name="codegen.resource.dir" value="../conf/codegen"></property>
+                                <property name="codegen.help.resource.file" value="../../../xdocs/tools/1_1/eclipse/wsdl2java-plugin.html"></property>
+                                <property name="codegen.help.images.dir" value="../../../xdocs/tools/1_1/eclipse/images"></property>
+                                <property name="axis2.lib.dir" value="../../../target/lib"></property>
+                                <property name="codegen.resource.dir" value="../conf/codegen"></property>
+
+                                <delete dir="./target/plugin/${codegen.plugin.version}"/>
+                                <mkdir dir="./target/plugin/${codegen.plugin.version}"/>
+
+                                <delete dir="./target/dist"/>
+                                <mkdir dir="./target/dist"/>
+
+                                <!--Filter tockens for the copy command to filter the versions of external dependencies -->
+                                <filter token="version_number" value="SNAPSHOT" />
+                                <filter token="activation.version" value="1.1" />
+                                <filter token="annogen.version" value="0.1.0" />
+                                <filter token="ant.version" value="1.6.5" />
+                                <filter token="axiom.version" value="SNAPSHOT" />
+                                <filter token="commons.logging.version" value="1.1" />
+                                <filter token="neethi.version" value="SNAPSHOT" />
+                                <filter token="stax.api.version" value="1.0.1" />
+                                <filter token="stax.impl.version" value="asl-3.2.0" />
+                                <filter token="xbean.version" value="2.2.0" />
+                                <filter token="XmlSchema.version" value="1.2" />
+                                <filter token="log4j.version" value="1.2.13" />
+                                <filter token="wsdl4j.version" value="1.6.2" />
+                                <filter token="woden.version" value="1.0-incubating-SNAPSHOT" />
+
+
+                                <unzip src="./target/dist-axis2-eclipse-codege-plugin.zip"
+                                       dest="./target/plugin/${codegen.plugin.version}"/>
+
+                                <!-- Copy to the same position with the filtering on-->
+                                <copy todir="./target/plugin/${codegen.plugin.version}" filtering="on" >
+                                    <fileset dir="${codegen.resource.dir}">
+                                        <include name="plugin.xml" />
+                                        <include name="build.properties" />
+                                        <include name="${plugin.classpath.file.name}" />
+                                    </fileset>
+                                </copy>
+
+                                <!-- copy the help directory -->
+                                <mkdir dir="./target/plugin/${codegen.plugin.version}/${help.dir.name}" />
+                                <mkdir dir="./target/plugin/${codegen.plugin.version}/${help.dir.name}/${icons.dir.name}" />
+                                <copy todir="./target/plugin/${codegen.plugin.version}/${help.dir.name}">
+                                    <fileset file="${codegen.help.resource.file}"></fileset>
+                                </copy>
+                                <copy todir="./target/plugin/${codegen.plugin.version}/${help.dir.name}/${icons.dir.name}">
+                                    <fileset dir="${codegen.help.images.dir}"></fileset>
+                                </copy>
+
+                                <!-- copy the  icons-->
+                                <mkdir dir="./target/plugin/${codegen.plugin.version}/${icons.dir.name}" />
+                                <copy todir="./target/plugin/${codegen.plugin.version}/${icons.dir.name}">
+                                    <fileset dir="${codegen.resource.dir}/${icons.dir.name}" />
+                                </copy>
+                                <!-- copy the other project files-->
+                                <copy todir="./target/plugin/${codegen.plugin.version}">
+                                    <fileset file="${codegen.resource.dir}/${plugin.project.file.name}" />
+                                    <fileset file="${codegen.resource.dir}/${plugin.help.file.name}" />
+                                </copy>
+
+                                <!--Zip the eclipse plugins to eclipse_plugins/target -->
+                                <zip destfile="./target/plugin/${codegen.plugin.version}/${codegen.plugin.jar.name}"
+                                     basedir="./target/plugin/${codegen.plugin.version}/classes"
+                                     update="true"
+                                        />
+
+                                <delete dir="./target/plugin/${codegen.plugin.version}/classes" />
+
+                                <!--Zip the eclipse plugins to eclipse_plugins/target -->
+                                <zip destfile="./target/dist/${codegen.plugin.zip.name}"
+                                     basedir="./target/plugin"
+                                     update="true"
+                                        />
+
+                                <delete dir="./target/temp" />
+                                <delete dir="./target/classes" />
+                                <delete dir="./target/test-classes" />
 
+                            </tasks>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org