Modified: openjpa/branches/1.2.x/openjpa-project/pom.xml URL: http://svn.apache.org/viewvc/openjpa/branches/1.2.x/openjpa-project/pom.xml?rev=998283&r1=998282&r2=998283&view=diff ============================================================================== --- openjpa/branches/1.2.x/openjpa-project/pom.xml (original) +++ openjpa/branches/1.2.x/openjpa-project/pom.xml Fri Sep 17 19:41:45 2010 @@ -7,9 +7,9 @@ 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 @@ -18,32 +18,36 @@ under the License. --> <!-- - Please keep the project tag on one line to avoid confusing - the release plugin. + Maven release plugin requires the project tag to be on a single line. --> <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"> <!-- To build the distribution files from project root: - mvn clean compile package -Dtest=false + mvn clean compile package -Dtest=false -DfailIfNoTests=false - To build and deploy a full digned release with docs, run: + To build and deploy a fully signed release with docs, run: - mvn clean deploy -Pjavadoc-profile,docbook-profile,sign-release + mvn clean deploy -Papache-release,docbook-profile Note that to sign the release, you need to have "gpg" installed and create a key. See http://apache.org/dev/release-signing.html --> + <modelVersion>4.0.0</modelVersion> - <artifactId>apache-openjpa</artifactId> - <packaging>pom</packaging> - <name>OpenJPA Distribution</name> + <parent> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa-parent</artifactId> <version>1.2.3-SNAPSHOT</version> </parent> + <groupId>org.apache.openjpa</groupId> + <artifactId>apache-openjpa</artifactId> + <packaging>pom</packaging> + <name>OpenJPA Project Docs and Assemblies</name> + <description>OpenJPA Project Docs and Assemblies</description> + <properties> <openjpa.release.keyAlias> ${[email protected] @@ -79,7 +83,7 @@ <docbook.target>${project.basedir}/target/manual</docbook.target> <docbook.version>1.67.2</docbook.version> <local.repository>${settings.localRepository}</local.repository> - + <!-- Java imaging apis are needed to include images in a PDF. JIMI or JAI may be used. Neither is available in a maven @@ -100,21 +104,22 @@ <jai.groupId>com.sun</jai.groupId> <jai.version>1.1.3</jai.version> + <nightly.version>${project.version}</nightly.version> <!-- authentication for nightly uploads --> <nightly.user.name>${user.name}</nightly.user.name> <nightly.password>passw0rd</nightly.password> - </properties> + </properties> - <build> + <build> <!-- needed to let maven pass the "compile" phase --> <testSourceDirectory>/none/</testSourceDirectory> <!-- filter site resources --> <resources> - <resource> - <directory>${project.basedir}/src/site</directory> - <!-- targetPath is relative to target/classes/ --> - <targetPath>../filtered-site</targetPath> + <resource> + <directory>${project.basedir}/src/site</directory> + <!-- targetPath is relative to target/classes/ --> + <targetPath>../filtered-site</targetPath> <filtering>false</filtering> </resource> </resources> @@ -131,7 +136,9 @@ <goal>attached</goal> </goals> <configuration> - <descriptor>assembly.xml</descriptor> + <descriptors> + <descriptor>assembly.xml</descriptor> + </descriptors> <outputDirectory>${openjpa.assembly.outputDirectory}</outputDirectory> <workDirectory>target/work</workDirectory> </configuration> @@ -364,7 +371,7 @@ </repositories> </profile> <!-- - Upload distribution files, javadoc and manual to openjpa.apache.org/builds/latest. + Upload distribution files, javadoc and manual to openjpa.apache.org/builds/${nightly.version}. This profile is designed to be run nightly by a continuous build server, but can also be run manually. @@ -386,34 +393,12 @@ <phase>package</phase> <configuration> <tasks> - <mkdir dir="target/site/tempDocs" /> - <unzip dest="target/site/tempDocs"> - <fileset dir="target/site/downloads"> - <include name="*binary*.zip" /> - </fileset> - <patternset> - <include name="**/javadoc/**" /> - <include name="**/manual/**" /> - </patternset> - </unzip> - <move todir="target/site/tempDocs/docs"> - <fileset dir="target/site/tempDocs/apache-openjpa-${pom.version}/docs" /> - </move> - <checksum> - <fileset dir="target/site/downloads/"> - <include name="*.zip" /> - </fileset> - </checksum> - <scp todir="${nightly.user.name}:${[email protected]:/www/openjpa.apache.org/builds/latest-1.2.x/downloads" trust="true"> - <fileset dir="target/site/downloads" /> - </scp> - <scp todir="${nightly.user.name}:${[email protected]:/www/openjpa.apache.org/builds/latest-1.2.x/docs" trust="true"> - <fileset dir="target/site/tempDocs/docs" /> - </scp> - <sshexec host="people.apache.org" username="${nightly.user.name}" password="${nightly.password}" command="chmod -R g+w /www/openjpa.apache.org/builds/latest-1.2.x" trust="true" /> - <delete> - <fileset dir="target/site/tempDocs" /> - </delete> + <ant antfile="upload.xml" target="upload" inheritRefs="true"> + <property name="nightly.user.name" value="${nightly.user.name}" /> + <property name="nightly.password" value="${nightly.password}" /> + <property name="nightly.version" value="${nightly.version}" /> + <property name="project.version" value="${project.version}" /> + </ant> </tasks> </configuration> <goals> @@ -432,7 +417,7 @@ <dependency> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa</artifactId> - <version>${pom.version}</version> + <version>${project.version}</version> </dependency> <!-- included so we can include it in the distribution --> @@ -440,5 +425,9 @@ <groupId>org.apache.derby</groupId> <artifactId>derby</artifactId> </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </dependency> </dependencies> </project>
Modified: openjpa/branches/1.2.x/openjpa-project/source-assembly.xml URL: http://svn.apache.org/viewvc/openjpa/branches/1.2.x/openjpa-project/source-assembly.xml?rev=998283&r1=998282&r2=998283&view=diff ============================================================================== --- openjpa/branches/1.2.x/openjpa-project/source-assembly.xml (original) +++ openjpa/branches/1.2.x/openjpa-project/source-assembly.xml Fri Sep 17 19:41:45 2010 @@ -35,6 +35,9 @@ <outputDirectory>${artifactId}-${version}-source</outputDirectory> <excludes> <exclude>**/target/**</exclude> + <exclude>**/*.log</exclude> + <exclude>**/.*</exclude> + <exclude>**/.*/**</exclude> </excludes> </fileSet> Added: openjpa/branches/1.2.x/openjpa-project/upload.xml URL: http://svn.apache.org/viewvc/openjpa/branches/1.2.x/openjpa-project/upload.xml?rev=998283&view=auto ============================================================================== --- openjpa/branches/1.2.x/openjpa-project/upload.xml (added) +++ openjpa/branches/1.2.x/openjpa-project/upload.xml Fri Sep 17 19:41:45 2010 @@ -0,0 +1,75 @@ +<?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 name="upload" default="upload" basedir="."> + <description> + Ant build file used to upload binaries to openjpa.apache.org/builds/latest. + </description> + <target name="upload"> + + <property name="build.dir" value="/www/openjpa.apache.org/builds"/> + <property name="host" value="people.apache.org"/> + + <mkdir dir="target/site/tempDocs" /> + <unzip dest="target/site/tempDocs"> + <fileset dir="target/site/downloads"> + <include name="*binary*.zip" /> + </fileset> + <patternset> + <include name="**/javadoc/**" /> + <include name="**/manual/**" /> + </patternset> + </unzip> + <zip destfile="target/site/tempDocs/docs.zip"> + <fileset dir="target/site/tempDocs"> + <include name="**/javadoc/**"/> + <include name="**/manual/**"/> + <exclude name="docs/**"/> + </fileset> + </zip> + <checksum> + <fileset dir="target/site/downloads/"> + <include name="*.zip" /> + </fileset> + </checksum> + + <scp todir="${nightly.user.name}:${nightly.passwo...@${host}:${build.dir}" trust="true"> + <fileset dir="target/site/tempDocs"> + <include name="docs.zip"/> + </fileset> + </scp> + <!-- remove directories, hopefully this fails silently. mkdir does not and stops the process these exist.--> + <sshexec host="${host}" username="${nightly.user.name}" password="${nightly.password}" command="rm -Rf ${build.dir}/apache-openjpa-${project.version}/docs" trust="true" /> + <sshexec host="${host}" username="${nightly.user.name}" password="${nightly.password}" command="rm -Rf ${build.dir}/apache-openjpa-${project.version}/downloads" trust="true" /> + <sshexec host="${host}" username="${nightly.user.name}" password="${nightly.password}" command="unzip -qq -d ${build.dir}/ ${build.dir}/docs.zip" trust="true" /> + <sshexec host="${host}" username="${nightly.user.name}" password="${nightly.password}" command="rm ${build.dir}/docs.zip" trust="true" /> + <sshexec host="${host}" username="${nightly.user.name}" password="${nightly.password}" command="mkdir ${build.dir}/apache-openjpa-${project.version}/downloads " trust="true" /> + + <scp todir="${nightly.user.name}:${nightly.passwo...@${host}:${build.dir}/apache-openjpa-${project.version}/downloads" trust="true"> + <fileset dir="target/site/downloads" /> + </scp> + + <sshexec host="${host}" username="${nightly.user.name}" password="${nightly.password}" command="chmod -R g+w ${build.dir}/apache-openjpa-${project.version}" trust="true" /> + + <delete> + <fileset dir="target/site/tempDocs" /> + </delete> + </target> +</project> + Propchange: openjpa/branches/1.2.x/openjpa-project/upload.xml ------------------------------------------------------------------------------ svn:eol-style = native Modified: openjpa/branches/1.2.x/openjpa-slice/pom.xml URL: http://svn.apache.org/viewvc/openjpa/branches/1.2.x/openjpa-slice/pom.xml?rev=998283&r1=998282&r2=998283&view=diff ============================================================================== --- openjpa/branches/1.2.x/openjpa-slice/pom.xml (original) +++ openjpa/branches/1.2.x/openjpa-slice/pom.xml Fri Sep 17 19:41:45 2010 @@ -7,9 +7,9 @@ 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 @@ -21,139 +21,149 @@ Maven release plugin requires the project tag to be on a single line. --> <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> - <groupId>org.apache.openjpa</groupId> - <artifactId>openjpa-slice</artifactId> - <packaging>jar</packaging> - <name>OpenJPA Slice</name> - <description>OpenJPA Slice</description> - <url>http://openjpa.apache.org</url> - <parent> - <groupId>org.apache.openjpa</groupId> - <artifactId>openjpa-parent</artifactId> - <version>1.2.3-SNAPSHOT</version> - </parent> - <properties> - <openjpa.loglevel>INFO</openjpa.loglevel> - <!-- to set debug arguments, you might set the following at the command line: - -Dsurefire.jvm.args="-Xmx500m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000" - --> - <surefire.jvm.args>-Xmx500m</surefire.jvm.args> - </properties> - <dependencies> - <dependency> - <groupId>org.apache.openjpa</groupId> - <artifactId>openjpa-kernel</artifactId> - <version>${pom.version}</version> - <scope>compile</scope> - </dependency> - <dependency> - <groupId>org.apache.openjpa</groupId> - <artifactId>openjpa-jdbc</artifactId> - <version>${pom.version}</version> - <scope>compile</scope> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jpa_1.0_spec</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.openjpa</groupId> - <artifactId>openjpa-persistence</artifactId> - <version>${pom.version}</version> - <scope>test</scope> - </dependency> - </dependencies> - <profiles> - <!-- Profile for testing with Apache Derby --> - <profile> - <id>test-derby</id> - <activation> - <activeByDefault>true</activeByDefault> - <property> - <name>test-derby</name> - </property> - </activation> - <dependencies> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - <properties> - <connection.driver.name> - org.apache.derby.jdbc.EmbeddedDriver - </connection.driver.name> - <connection.url> - jdbc:derby:target/database/slice-derby-One;create=true - </connection.url> - <connection.username /> - <connection.password /> - </properties> - </profile> - <profile> - <id>test-mysql</id> - <activation> - <activeByDefault>false</activeByDefault> - <property> - <name>test-mysql</name> - </property> - </activation> - <dependencies> - <dependency> - <groupId>mysql</groupId> - <artifactId>mysql-connector-java</artifactId> - <version>5.1.5</version> - </dependency> - </dependencies> - <properties> - <connection.driver.name> - com.mysql.jdbc.Driver - </connection.driver.name> - <connection.url>${openjpa.mysql.url}</connection.url> - <connection.username> - ${openjpa.mysql.username} - </connection.username> - <connection.password> - ${openjpa.mysql.password} - </connection.password> - </properties> - </profile> - - </profiles> - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - <executions> - <execution> - <phase>test-compile</phase> - <configuration> - <tasks> - <ant antfile="src/main/ant/enhancer.xml" target="enhance" inheritRefs="true"> - <property name="maven.test.skip" value="${maven.test.skip}" /> - <property name="test" value="${test}" /> - <property name="outdir" value="${project.build.outputDirectory}" /> - <property name="project.build.testOutputDirectory" value="${project.build.testOutputDirectory}" /> - <property name="openjpa.loglevel" value="${openjpa.loglevel}" /> - </ant> - </tasks> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-surefire-plugin</artifactId> - </plugin> - </plugins> - </build> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-parent</artifactId> + <version>1.2.3-SNAPSHOT</version> + </parent> + + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-slice</artifactId> + <packaging>jar</packaging> + <name>OpenJPA Slice</name> + <description>OpenJPA Slice</description> + + <dependencies> + <dependency> + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-kernel</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-jdbc</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.geronimo.specs</groupId> + <artifactId>geronimo-jpa_1.0_spec</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-persistence</artifactId> + <version>${project.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-persistence-jdbc</artifactId> + <version>${project.version}</version> + <classifier>tests</classifier> + <scope>test</scope> + </dependency> + </dependencies> + + <profiles> + <!-- Profile for testing with Apache Derby --> + <profile> + <id>test-derby</id> + <activation> + <activeByDefault>true</activeByDefault> + <property> + <name>test-derby</name> + </property> + </activation> + <dependencies> + <dependency> + <groupId>org.apache.derby</groupId> + <artifactId>derby</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + <properties> + <connection.driver.name>org.apache.derby.jdbc.EmbeddedDriver</connection.driver.name> + <connection.url>jdbc:derby:target/database/slice-derby-One;create=true</connection.url> + <connection.username /> + <connection.password /> + </properties> + </profile> + + <!-- Sample profile for testing with MySQL DB --> + <profile> + <!-- different id, so this doesn't run during automated testing --> + <id>test-mysql-slice</id> + <activation> + <activeByDefault>false</activeByDefault> + <property> + <name>test-mysql-slice</name> + </property> + </activation> + <dependencies> + <dependency> + <groupId>mysql</groupId> + <artifactId>mysql-connector-java</artifactId> + <version>${mysql.version}</version> + <scope>test</scope> + </dependency> + </dependencies> + <properties> + <connection.driver.name>com.mysql.jdbc.Driver</connection.driver.name> + <connection.url>${openjpa.mysql.url}</connection.url> + <connection.username>${openjpa.mysql.username}</connection.username> + <connection.password>${openjpa.mysql.password}</connection.password> + <!-- DBCP overrides for MySQL testing --> + <dbcp.maxIdle>0</dbcp.maxIdle> + <dbcp.minIdle>0</dbcp.minIdle> + </properties> + </profile> + </profiles> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <phase>test-compile</phase> + <configuration> + <tasks> + <ant antfile="src/main/ant/enhancer.xml" target="enhance" inheritRefs="true"> + <property name="maven.test.skip" value="${maven.test.skip}" /> + <property name="test" value="${test}" /> + <property name="outdir" value="${project.build.outputDirectory}" /> + <property name="project.build.testOutputDirectory" value="${project.build.testOutputDirectory}" /> + <property name="openjpa.Log" value="${openjpa.Log}" /> + </ant> + </tasks> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>${test.jvm.arguments}</argLine> + <systemProperties> + <property> + <name>openjpa.Log</name> + <value>${openjpa.Log}</value> + </property> + <property> + <name>derby.stream.error.file</name> + <value>target/derby.log</value> + </property> + </systemProperties> + </configuration> + </plugin> + </plugins> + </build> </project> Modified: openjpa/branches/1.2.x/openjpa-xmlstore/pom.xml URL: http://svn.apache.org/viewvc/openjpa/branches/1.2.x/openjpa-xmlstore/pom.xml?rev=998283&r1=998282&r2=998283&view=diff ============================================================================== --- openjpa/branches/1.2.x/openjpa-xmlstore/pom.xml (original) +++ openjpa/branches/1.2.x/openjpa-xmlstore/pom.xml Fri Sep 17 19:41:45 2010 @@ -21,35 +21,41 @@ Maven release plugin requires the project tag to be on a single line. --> <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> - <groupId>org.apache.openjpa</groupId> - <artifactId>openjpa-xmlstore</artifactId> - <packaging>jar</packaging> - <name>OpenJPA XML Store</name> - <description>OpenJPA XML Store</description> - <url>http://openjpa.apache.org</url> + <parent> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa-parent</artifactId> <version>1.2.3-SNAPSHOT</version> </parent> + + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-xmlstore</artifactId> + <packaging>jar</packaging> + <name>OpenJPA XML Store</name> + <description>OpenJPA XML Store</description> + <dependencies> <dependency> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa-kernel</artifactId> - <version>${pom.version}</version> - <scope>compile</scope> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-persistence-jdbc</artifactId> + <version>${project.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-persistence-jdbc</artifactId> + <version>${project.version}</version> + <type>test-jar</type> + <scope>test</scope> </dependency> </dependencies> - <build> - <plugins> - <plugin> - <artifactId>maven-compiler-plugin</artifactId> - <configuration> - <source>1.5</source> - <target>1.5</target> - </configuration> - </plugin> - </plugins> - </build> + </project> + Modified: openjpa/branches/1.2.x/pom.xml URL: http://svn.apache.org/viewvc/openjpa/branches/1.2.x/pom.xml?rev=998283&r1=998282&r2=998283&view=diff ============================================================================== --- openjpa/branches/1.2.x/pom.xml (original) +++ openjpa/branches/1.2.x/pom.xml Fri Sep 17 19:41:45 2010 @@ -387,6 +387,11 @@ <version>2.0</version> </dependency> <dependency> + <groupId>com.sun.xml.bind</groupId> + <artifactId>jaxb-impl</artifactId> + <version>2.0.5</version> + </dependency> + <dependency> <groupId>hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>${hsqldb.version}</version>
