You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2012/01/30 14:28:53 UTC
svn commit: r1237643 - in /axis/axis1/java/trunk: ./ distribution/
distribution/src/ distribution/src/main/ distribution/src/main/assembly/
distribution/src/main/files/ distribution/src/main/files/samples/
distribution/src/main/files/xmls/ integration/...
Author: veithen
Date: Mon Jan 30 13:28:53 2012
New Revision: 1237643
URL: http://svn.apache.org/viewvc?rev=1237643&view=rev
Log:
Initial setup for the binary distribution.
Added:
axis/axis1/java/trunk/distribution/
axis/axis1/java/trunk/distribution/pom.xml (with props)
axis/axis1/java/trunk/distribution/src/
axis/axis1/java/trunk/distribution/src/main/
axis/axis1/java/trunk/distribution/src/main/assembly/
axis/axis1/java/trunk/distribution/src/main/assembly/bin.xml (with props)
axis/axis1/java/trunk/distribution/src/main/files/
axis/axis1/java/trunk/distribution/src/main/files/samples/
- copied from r1237252, axis/axis1/java/trunk/samples/
axis/axis1/java/trunk/distribution/src/main/files/xmls/
axis/axis1/java/trunk/distribution/src/main/files/xmls/path_refs.xml
- copied unchanged from r1237252, axis/axis1/java/trunk/xmls/path_refs.xml
axis/axis1/java/trunk/distribution/src/main/files/xmls/properties.xml
- copied unchanged from r1237252, axis/axis1/java/trunk/xmls/properties.xml
axis/axis1/java/trunk/distribution/src/main/files/xmls/targets.xml
- copied unchanged from r1237252, axis/axis1/java/trunk/xmls/targets.xml
axis/axis1/java/trunk/distribution/src/main/files/xmls/taskdefs.xml
- copied unchanged from r1237252, axis/axis1/java/trunk/xmls/taskdefs.xml
axis/axis1/java/trunk/distribution/src/main/files/xmls/taskdefs_post_compile.xml
- copied unchanged from r1237252, axis/axis1/java/trunk/xmls/taskdefs_post_compile.xml
Removed:
axis/axis1/java/trunk/samples/
Modified:
axis/axis1/java/trunk/integration/pom.xml
axis/axis1/java/trunk/integration/src/test/java/test/dynamic/ServiceGetPort.java
axis/axis1/java/trunk/pom.xml
Added: axis/axis1/java/trunk/distribution/pom.xml
URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/distribution/pom.xml?rev=1237643&view=auto
==============================================================================
--- axis/axis1/java/trunk/distribution/pom.xml (added)
+++ axis/axis1/java/trunk/distribution/pom.xml Mon Jan 30 13:28:53 2012
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<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>
+ <parent>
+ <groupId>org.apache.axis</groupId>
+ <artifactId>axis-project</artifactId>
+ <version>1.4.1-SNAPSHOT</version>
+ <relativePath>../pom.xml</relativePath>
+ </parent>
+ <artifactId>distribution</artifactId>
+ <name>Distribution</name>
+ <packaging>pom</packaging>
+ <description>
+ Produces the Axis source and binary distributions.
+ </description>
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>axis</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>axis-ant</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>distribution-package</id>
+ <phase>package</phase>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <configuration>
+ <descriptors>
+ <descriptor>src/main/assembly/bin.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-distribution</id>
+ <phase>pre-integration-test</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target>
+ <unzip src="${project.build.directory}/${project.artifactId}-${project.version}-bin.zip" dest="${project.build.directory}" />
+ </target>
+ </configuration>
+ </execution>
+ <execution>
+ <id>test-samples</id>
+ <phase>integration-test</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/addr"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/attachments"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/bidbuy"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/echo"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/encoding"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/faults"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/handler"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/integrationGuide"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/jaxrpc"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/jms"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/math"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/message"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/misc"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/perf"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/proxy"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/security"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/stock"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/swa"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/transport"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/userguide"/>
+ <ant dir="${project.build.directory}/axis-${project.version}/samples/xbeans"/>
+ </target>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>copy-extra-libs</id>
+ <phase>pre-integration-test</phase>
+ <goals>
+ <goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${project.build.directory}/axis-${project.version}/lib</outputDirectory>
+ <includeArtifactIds>junit</includeArtifactIds>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Propchange: axis/axis1/java/trunk/distribution/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: axis/axis1/java/trunk/distribution/src/main/assembly/bin.xml
URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/distribution/src/main/assembly/bin.xml?rev=1237643&view=auto
==============================================================================
--- axis/axis1/java/trunk/distribution/src/main/assembly/bin.xml (added)
+++ axis/axis1/java/trunk/distribution/src/main/assembly/bin.xml Mon Jan 30 13:28:53 2012
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+<assembly>
+ <id>bin</id>
+ <baseDirectory>axis-${project.version}</baseDirectory>
+ <formats>
+ <format>zip</format>
+ </formats>
+ <fileSets>
+ <fileSet>
+ <directory>src/main/files</directory>
+ <outputDirectory>/</outputDirectory>
+ </fileSet>
+ </fileSets>
+ <dependencySets>
+ <dependencySet>
+ <useProjectArtifact>false</useProjectArtifact>
+ <outputDirectory>lib</outputDirectory>
+ <excludes>
+ <exclude>ant:ant:jar</exclude>
+ <exclude>junit:junit:jar</exclude>
+ </excludes>
+ </dependencySet>
+ </dependencySets>
+</assembly>
Propchange: axis/axis1/java/trunk/distribution/src/main/assembly/bin.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: axis/axis1/java/trunk/integration/pom.xml
URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/integration/pom.xml?rev=1237643&r1=1237642&r2=1237643&view=diff
==============================================================================
--- axis/axis1/java/trunk/integration/pom.xml (original)
+++ axis/axis1/java/trunk/integration/pom.xml Mon Jan 30 13:28:53 2012
@@ -66,7 +66,7 @@
<goal>wsdl2java-test</goal>
</goals>
<configuration>
- <file>../samples/echo/InteropTest.wsdl</file>
+ <file>../distribution/src/main/files/samples/echo/InteropTest.wsdl</file>
<typeMappingVersion>1.1</typeMappingVersion>
<mappings>
<mapping>
@@ -86,7 +86,7 @@
<goal>wsdl2java-test</goal>
</goals>
<configuration>
- <file>../samples/addr/AddressBook.wsdl</file>
+ <file>../distribution/src/main/files/samples/addr/AddressBook.wsdl</file>
<typeMappingVersion>1.1</typeMappingVersion>
<mappings>
<mapping>
@@ -925,7 +925,7 @@
<target>
<!-- TODO: quick and dirty hack to be able to compile all tests -->
<mkdir dir="${project.build.directory}/work/samples/client"/>
- <copy file="../samples/client/DynamicInvoker.java" todir="${project.build.directory}/work/samples/client"/>
+ <copy file="../distribution/src/main/files/samples/client/DynamicInvoker.java" todir="${project.build.directory}/work/samples/client"/>
</target>
</configuration>
</execution>
Modified: axis/axis1/java/trunk/integration/src/test/java/test/dynamic/ServiceGetPort.java
URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/integration/src/test/java/test/dynamic/ServiceGetPort.java?rev=1237643&r1=1237642&r2=1237643&view=diff
==============================================================================
--- axis/axis1/java/trunk/integration/src/test/java/test/dynamic/ServiceGetPort.java (original)
+++ axis/axis1/java/trunk/integration/src/test/java/test/dynamic/ServiceGetPort.java Mon Jan 30 13:28:53 2012
@@ -39,7 +39,7 @@ public class ServiceGetPort extends Test
public void testGetGeneratedStub() throws Exception {
Service service = ServiceFactory.newInstance().createService(
- new URL("file:../samples/addr/AddressBook.wsdl"),
+ new URL("file:../distribution/src/main/files/samples/addr/AddressBook.wsdl"),
new QName("urn:AddressFetcher2", "AddressBookService"));
QName portName = new QName("urn:AddressFetcher2", "AddressBook");
Remote stub = service.getPort(portName, AddressBook.class);
Modified: axis/axis1/java/trunk/pom.xml
URL: http://svn.apache.org/viewvc/axis/axis1/java/trunk/pom.xml?rev=1237643&r1=1237642&r2=1237643&view=diff
==============================================================================
--- axis/axis1/java/trunk/pom.xml (original)
+++ axis/axis1/java/trunk/pom.xml Mon Jan 30 13:28:53 2012
@@ -67,6 +67,7 @@
<module>axis-jms</module>
<module>integration</module>
<module>axis-war</module>
+ <module>distribution</module>
</modules>
<dependencyManagement>
<dependencies>
@@ -122,6 +123,14 @@
<artifactId>maven-site-plugin</artifactId>
<version>3.0</version>
</plugin>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>2.2.2</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>2.4</version>
+ </plugin>
</plugins>
</pluginManagement>
</build>