You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Jacek Laskowski <ja...@laskowski.net.pl> on 2007/12/09 20:41:03 UTC
Re: svn commit: r602726 - in /openejb/trunk/openejb3/assembly/openejb-standalone: assembly.sh maven.xml pom.xml project.properties
Hi,
Just for the record. It doesn't work fully yet, but it's exactly how
it'd worked with maven1. It chokes at the remote tests (remote/http).
Jacek
On Dec 9, 2007 8:26 PM, <jl...@apache.org> wrote:
> Author: jlaskowski
> Date: Sun Dec 9 11:26:17 2007
> New Revision: 602726
>
> URL: http://svn.apache.org/viewvc?rev=602726&view=rev
> Log:
> Run itest using the following command
>
> mvn clean integration-test -P itest
>
> The old, maven1 descriptors are no longer needed (having a m2 plugin to run openejb would be handy)
>
> Removed:
> openejb/trunk/openejb3/assembly/openejb-standalone/maven.xml
> openejb/trunk/openejb3/assembly/openejb-standalone/project.properties
> Modified:
> openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh
> openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml
>
> Modified: openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh
> URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh?rev=602726&r1=602725&r2=602726&view=diff
> ==============================================================================
> --- openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh (original)
> +++ openejb/trunk/openejb3/assembly/openejb-standalone/assembly.sh Sun Dec 9 11:26:17 2007
> @@ -15,4 +15,4 @@
> # See the License for the specific language governing permissions and
> # limitations under the License.
> #
> -mvn clean:clean assembly:assembly && tar tzvf target/openejb-3.0-SNAPSHOT-bin.tar.gz
> +mvn clean assembly:assembly && tar tzvf target/openejb-3.0.0-SNAPSHOT-bin.tar.gz
>
> Modified: openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml
> URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml?rev=602726&r1=602725&r2=602726&view=diff
> ==============================================================================
> --- openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml (original)
> +++ openejb/trunk/openejb3/assembly/openejb-standalone/pom.xml Sun Dec 9 11:26:17 2007
> @@ -61,7 +61,8 @@
> </execution>
> </executions>
> </plugin>
> - <plugin>
> + <plugin>
> + <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-resources-plugin</artifactId>
> <version>2.2</version>
> <executions>
> @@ -74,7 +75,8 @@
> </execution>
> </executions>
> </plugin>
> - <plugin>
> + <plugin>
> + <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-assembly-plugin</artifactId>
> <version>2.1</version>
> <executions>
> @@ -89,8 +91,7 @@
> <configuration>
> <descriptors>
> <descriptor>src/main/assembly/bin.xml</descriptor>
> - <!-- Creates some bizarre file -->
> - <!-- descriptor>src/main/assembly/test.xml</descriptor -->
> + <descriptor>src/main/assembly/test.xml</descriptor>
> </descriptors>
> <archive>
> <manifest>
> @@ -190,11 +191,6 @@
> <artifactId>openejb-hsql</artifactId>
> <version>${version}</version>
> </dependency>
> - <!--<dependency>-->
> - <!--<groupId>org.apache.openejb</groupId>-->
> - <!--<artifactId>openejb-activemq</artifactId>-->
> - <!--<version>${version}</version>-->
> - <!--</dependency>-->
> <dependency>
> <groupId>org.apache.derby</groupId>
> <artifactId>derby</artifactId>
> @@ -232,6 +228,7 @@
> <id>itest</id>
> <properties>
> <openejb.debug.suspend>n</openejb.debug.suspend>
> + <openejb.debug.port>5005</openejb.debug.port>
> </properties>
> <dependencies>
> <dependency>
> @@ -263,62 +260,40 @@
> <goal>run</goal>
> </goals>
> <configuration>
> - <tasks>
> - <property name="targetDir" value="${basedir}/target/" />
> - <property name="openejb.home" value="${targetDir}/openejb-${pom.version}" />
> - <property name="openejb.dist" value="${targetDir}/openejb-${pom.version}-bin.zip" />
> -
> - <unjar src="${openejb.dist}" dest="${targetDir}" />
> - </tasks>
> - </configuration>
> - </execution>
> - </executions>
> - </plugin>
> - <plugin>
> - <groupId>org.apache.maven.plugins</groupId>
> - <artifactId>maven-dependency-plugin</artifactId>
> - <executions>
> - <execution>
> - <id>setup:openejb:copy</id>
> - <phase>integration-test</phase>
> - <goals>
> - <goal>copy</goal>
> - </goals>
> - <configuration>
> - <artifactItems>
> - <artifactItem>
> - <groupId>org.apache.openejb</groupId>
> - <artifactId>openejb-itests-beans</artifactId>
> - <version>${version}</version>
> - <type>jar</type>
> - <outputDirectory>${basedir}/target/openejb-${pom.version}/beans</outputDirectory>
> - </artifactItem>
> - </artifactItems>
> - </configuration>
> - </execution>
> - </executions>
> - </plugin>
> - <plugin>
> - <groupId>org.codehaus.mojo</groupId>
> - <artifactId>exec-maven-plugin</artifactId>
> - <executions>
> - <execution>
> - <id>test:local</id>
> - <phase>integration-test</phase>
> - <goals>
> - <goal>exec</goal>
> - </goals>
> - <configuration>
> - <executable>java</executable>
> - <workingDirectory>${project.build.directory}</workingDirectory>
> - <arguments>
> - <argument>-Dopenejb.home=openejb-${pom.version}</argument>
> - <argument>-classpath</argument>
> - <classpath />
> - <argument>-agentlib:jdwp=transport=dt_socket,server=y,suspend=${openejb.debug.suspend},address=5005</argument>
> - <argument>org.apache.openejb.test.Main</argument>
> - <argument>local</argument>
> - </arguments>
> + <tasks>
> + <property name="targetDir" value="${basedir}/target/" />
> + <property name="openejb.home" value="${targetDir}/openejb-${pom.version}" />
> + <property name="openejb.dist" value="${targetDir}/openejb-${pom.version}-bin.zip" />
> + <property name="openejb.version" value="${pom.version}" />
> +
> + <unjar src="${openejb.dist}" dest="${targetDir}" />
> + <copy file="${targetDir}/openejb-${pom.version}-test.jar" todir="${openejb.home}/apps" />
> +
> + <java classname="org.apache.openejb.test.Main" fork="yes">
> + <classpath>
> + <pathelement location="${targetDir}/openejb-${pom.version}-test.jar" />
> + <fileset dir="${openejb.home}/lib">
> + <include name="*.jar" />
> + </fileset>
> + </classpath>
> + <sysproperty key="openejb.home" value="${openejb.home}" />
> + <jvmarg value="-agentlib:jdwp=transport=dt_socket,server=y,suspend=${openejb.debug.suspend},address=${openejb.debug.port}" />
> + <arg value="local" />
> + </java>
> +
> + <java jar="target/openejb-${openejb.version}-test.jar" fork="yes">
> + <sysproperty key="openejb.home" value="${openejb.home}" />
> + <jvmarg value="-agentlib:jdwp=transport=dt_socket,server=y,suspend=${openejb.debug.suspend},address=${openejb.debug.port}" />
> + <arg value="remote" />
> + </java>
> +
> + <java jar="target/openejb-${openejb.version}-test.jar" fork="yes">
> + <sysproperty key="openejb.home" value="${openejb.home}" />
> + <jvmarg value="-agentlib:jdwp=transport=dt_socket,server=y,suspend=${openejb.debug.suspend},address=${openejb.debug.port}" />
> + <arg value="http"/>
> + </java>
> +
> + </tasks>
> </configuration>
> </execution>
> </executions>
>
>
>
--
Jacek Laskowski
http://www.JacekLaskowski.pl