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, <[EMAIL PROTECTED]> 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
