You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dw...@apache.org on 2010/02/08 21:11:07 UTC

svn commit: r907776 - in /geronimo/daytrader/trunk/plugins: ./ daytrader-db2-datasource/ daytrader-informix-datasource/ daytrader-mysql-datasource/ daytrader-oracle-datasource/ daytrader-postgre-datasource/ daytrader-sqlserver-datasource/

Author: dwoods
Date: Mon Feb  8 20:11:07 2010
New Revision: 907776

URL: http://svn.apache.org/viewvc?rev=907776&view=rev
Log:
add profiles to allow building all third-party datasource plugins if you have the required artifacts

Modified:
    geronimo/daytrader/trunk/plugins/daytrader-db2-datasource/pom.xml
    geronimo/daytrader/trunk/plugins/daytrader-informix-datasource/pom.xml
    geronimo/daytrader/trunk/plugins/daytrader-mysql-datasource/pom.xml
    geronimo/daytrader/trunk/plugins/daytrader-oracle-datasource/pom.xml
    geronimo/daytrader/trunk/plugins/daytrader-postgre-datasource/pom.xml
    geronimo/daytrader/trunk/plugins/daytrader-sqlserver-datasource/pom.xml
    geronimo/daytrader/trunk/plugins/pom.xml

Modified: geronimo/daytrader/trunk/plugins/daytrader-db2-datasource/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/daytrader/trunk/plugins/daytrader-db2-datasource/pom.xml?rev=907776&r1=907775&r2=907776&view=diff
==============================================================================
--- geronimo/daytrader/trunk/plugins/daytrader-db2-datasource/pom.xml (original)
+++ geronimo/daytrader/trunk/plugins/daytrader-db2-datasource/pom.xml Mon Feb  8 20:11:07 2010
@@ -28,6 +28,43 @@
     <artifactId>daytrader-db2-datasource</artifactId>
     <packaging>car</packaging>
     <name>Daytrader :: Plugins :: IBM DB2 DataSource</name>
+    <description>IBM DB2 Datasource plugin for Daytrader.  Requires DB2 v9.7 JCC and License files.</description>
+
+    <!--
+        You can build this datasource if you:
+        1) have the DB2 artifacts installed in a local repo and supply the URL:
+            -Dmaven.repo.drivers=http://my.local.repo
+        2) have a copy of the DB2 JCC driver and run the following commands :
+            mvn install:install-file -Dfile=${path to db2jcc.jar} \
+                                     -DgroupId=com.ibm.db2 \
+                                     -DartifactId=db2jcc \
+                                     -Dversion=9.7 \
+                                     -Dpackaging=jar
+
+            mvn install:install-file -Dfile=${path to db2jcc_license_cu.jar} \
+                                     -DgroupId=com.ibm.db2 \
+                                     -DartifactId=db2jcc_license_cu \
+                                     -Dversion=9.7 \
+                                     -Dpackaging=jar
+    -->
+    <properties>
+        <maven.repo.drivers>http://not.a.real.repository</maven.repo.drivers>
+    </properties>
+    <repositories>
+        <repository>
+            <id>maven.repo.drivers</id>
+            <name>Private JDBC Driver Repository</name>
+            <url>${maven.repo.drivers}</url>
+            <layout>default</layout>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+                <checksumPolicy>ignore</checksumPolicy>
+            </releases>
+        </repository>
+    </repositories>
 
     <dependencies>
         <dependency>

Modified: geronimo/daytrader/trunk/plugins/daytrader-informix-datasource/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/daytrader/trunk/plugins/daytrader-informix-datasource/pom.xml?rev=907776&r1=907775&r2=907776&view=diff
==============================================================================
--- geronimo/daytrader/trunk/plugins/daytrader-informix-datasource/pom.xml (original)
+++ geronimo/daytrader/trunk/plugins/daytrader-informix-datasource/pom.xml Mon Feb  8 20:11:07 2010
@@ -28,6 +28,43 @@
     <artifactId>daytrader-informix-datasource</artifactId>
     <packaging>car</packaging>
     <name>Daytrader :: Plugins :: IBM Informix DataSource</name>
+    <description>IBM Informix Datasource plugin for Daytrader.  Requires Informix v3.50 JDBC files.</description>
+
+    <!--
+        You can build this datasource if you:
+        1) have the IDS artifacts installed in a local repo and supply the URL:
+            -Dmaven.repo.drivers=http://my.local.repo
+        2) have a copy of the IDS JDBC driver and run the following commands :
+            mvn install:install-file -Dfile=${path to ifxjdbc.jar} \
+                                     -DgroupId=com.informix \
+                                     -DartifactId=ifxjdbc \
+                                     -Dversion=3.50 \
+                                     -Dpackaging=jar
+
+            mvn install:install-file -Dfile=${path to ifxjdbcx.jar} \
+                                     -DgroupId=com.informmix \
+                                     -DartifactId=ifxjdbcx \
+                                     -Dversion=3.50 \
+                                     -Dpackaging=jar
+    -->
+    <properties>
+        <maven.repo.drivers>http://not.a.real.repository</maven.repo.drivers>
+    </properties>
+    <repositories>
+        <repository>
+            <id>maven.repo.drivers</id>
+            <name>Private JDBC Driver Repository</name>
+            <url>${maven.repo.drivers}</url>
+            <layout>default</layout>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+                <checksumPolicy>ignore</checksumPolicy>
+            </releases>
+        </repository>
+    </repositories>
 
     <dependencies>
         <dependency>

Modified: geronimo/daytrader/trunk/plugins/daytrader-mysql-datasource/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/daytrader/trunk/plugins/daytrader-mysql-datasource/pom.xml?rev=907776&r1=907775&r2=907776&view=diff
==============================================================================
--- geronimo/daytrader/trunk/plugins/daytrader-mysql-datasource/pom.xml (original)
+++ geronimo/daytrader/trunk/plugins/daytrader-mysql-datasource/pom.xml Mon Feb  8 20:11:07 2010
@@ -28,6 +28,37 @@
     <artifactId>daytrader-mysql-datasource</artifactId>
     <packaging>car</packaging>
     <name>Daytrader :: Plugins :: MySQL DataSource</name>
+    <description>MySQL Datasource plugin for Daytrader.  Requires MySQL 5.1.10 JDBC files.</description>
+
+    <!--
+        You can build this datasource if you:
+        1) have the MySQL artifact installed in a local repo and supply the URL:
+            -Dmaven.repo.drivers=http://my.local.repo
+        2) have a copy of the MySQL JDBC driver and run the following command:
+            mvn install:install-file -Dfile=${path to mysql-connector-java.jar}\
+                                     -DgroupId=mysql \
+                                     -DartifactId=mysql-connector-java \
+                                     -Dversion=5.1.10 \
+                                     -Dpackaging=jar
+    -->
+    <properties>
+        <maven.repo.drivers>http://not.a.real.repository</maven.repo.drivers>
+    </properties>
+    <repositories>
+        <repository>
+            <id>maven.repo.drivers</id>
+            <name>Private JDBC Driver Repository</name>
+            <url>${maven.repo.drivers}</url>
+            <layout>default</layout>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+                <checksumPolicy>ignore</checksumPolicy>
+            </releases>
+        </repository>
+    </repositories>
 
     <dependencies>
         <dependency>

Modified: geronimo/daytrader/trunk/plugins/daytrader-oracle-datasource/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/daytrader/trunk/plugins/daytrader-oracle-datasource/pom.xml?rev=907776&r1=907775&r2=907776&view=diff
==============================================================================
--- geronimo/daytrader/trunk/plugins/daytrader-oracle-datasource/pom.xml (original)
+++ geronimo/daytrader/trunk/plugins/daytrader-oracle-datasource/pom.xml Mon Feb  8 20:11:07 2010
@@ -28,6 +28,37 @@
     <artifactId>daytrader-oracle-datasource</artifactId>
     <packaging>car</packaging>
     <name>Daytrader :: Plugins :: Oracle DataSource</name>
+    <description>Oracle Datasource plugin for Daytrader.  Requires Oracle 10g JDBC files.</description>
+
+    <!--
+        You can build this datasource if you have:
+        1) the Oracle artifacts installed in a local repo and supply the URL:
+            -Dmaven.repo.drivers=http://my.local.repo
+        2) a copy of the Oracle JDBC driver and run the following command:
+            mvn install:install-file -Dfile=${path to ojdbc14.jar} \
+                                     -DgroupId=oracle \
+                                     -DartifactId=ojdbc14 \
+                                     -Dversion=10g \
+                                     -Dpackaging=jar
+    -->
+    <properties>
+        <maven.repo.drivers>http://not.a.real.repository</maven.repo.drivers>
+    </properties>
+    <repositories>
+        <repository>
+            <id>maven.repo.drivers</id>
+            <name>Private JDBC Driver Repository</name>
+            <url>${maven.repo.drivers}</url>
+            <layout>default</layout>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+                <checksumPolicy>ignore</checksumPolicy>
+            </releases>
+        </repository>
+    </repositories>
 
     <dependencies>
         <dependency>
@@ -59,11 +90,19 @@
             <scope>provided</scope>
         </dependency>
 	<!--You need to install the jdbc driver into local maven repo by self-->
+        <!--
         <dependency>
             <groupId>oracle</groupId>
             <artifactId>ojdbc14</artifactId>
             <version>10g</version>
             <type>jar</type>
+        </dependency>
+        -->
+        <dependency>
+            <groupId>com.oracle</groupId>
+            <artifactId>jdbc-driver</artifactId>
+            <version>10g</version>
+            <type>jar</type>
           </dependency>
     </dependencies>
     <build>

Modified: geronimo/daytrader/trunk/plugins/daytrader-postgre-datasource/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/daytrader/trunk/plugins/daytrader-postgre-datasource/pom.xml?rev=907776&r1=907775&r2=907776&view=diff
==============================================================================
--- geronimo/daytrader/trunk/plugins/daytrader-postgre-datasource/pom.xml (original)
+++ geronimo/daytrader/trunk/plugins/daytrader-postgre-datasource/pom.xml Mon Feb  8 20:11:07 2010
@@ -28,6 +28,37 @@
     <artifactId>daytrader-postgre-datasource</artifactId>
     <packaging>car</packaging>
     <name>Daytrader :: Plugins :: PostgreSQL DataSource</name>
+    <description>PostgreSQL Datasource plugin for Daytrader.  Requires PostgreSQL  8.4-701.jdbc4 JDBC files.</description>
+
+    <!--
+        You can build this datasource if you have:
+        1) the PostgreSQL artifact installed in a local repo and supply the URL:
+            -Dmaven.repo.drivers=http://my.local.repo
+        2) a copy of the PostgreSQL JDBC driver and run the following command:
+            mvn install:install-file -Dfile=${path to postgresql.jar}\
+                                     -DgroupId=postgresql \
+                                     -DartifactId=postgresql \
+                                     -Dversion=8.4-701.jdbc4 \
+                                     -Dpackaging=jar
+    -->
+    <properties>
+        <maven.repo.drivers>http://not.a.real.repository</maven.repo.drivers>
+    </properties>
+    <repositories>
+        <repository>
+            <id>maven.repo.drivers</id>
+            <name>Private JDBC Driver Repository</name>
+            <url>${maven.repo.drivers}</url>
+            <layout>default</layout>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+                <checksumPolicy>ignore</checksumPolicy>
+            </releases>
+        </repository>
+    </repositories>
 
     <dependencies>
         <dependency>

Modified: geronimo/daytrader/trunk/plugins/daytrader-sqlserver-datasource/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/daytrader/trunk/plugins/daytrader-sqlserver-datasource/pom.xml?rev=907776&r1=907775&r2=907776&view=diff
==============================================================================
--- geronimo/daytrader/trunk/plugins/daytrader-sqlserver-datasource/pom.xml (original)
+++ geronimo/daytrader/trunk/plugins/daytrader-sqlserver-datasource/pom.xml Mon Feb  8 20:11:07 2010
@@ -28,6 +28,37 @@
     <artifactId>daytrader-sqlserver-datasource</artifactId>
     <packaging>car</packaging>
     <name>Daytrader :: Plugins :: Microsoft SQL Server DataSource</name>
+    <description>Microsoft SQL Server Datasource plugin for Daytrader.  Requires SQL Server 2.0 JDBC files.</description>
+
+    <!--
+        You can build this datasource if you have:
+        1) the MSSQL artifact installed in a local repo and supply the URL:
+            -Dmaven.repo.drivers=http://my.local.repo
+        2) a copy of the MSSQL JDBC driver and run the following command:
+            mvn install:install-file -Dfile=${path to sqljdbc4.jar}\
+                                     -DgroupId=com.microsoft.sqlserver \
+                                     -DartifactId=sqljdbc4 \
+                                     -Dversion=2.0 \
+                                     -Dpackaging=jar
+    -->
+    <properties>
+        <maven.repo.drivers>http://not.a.real.repository</maven.repo.drivers>
+    </properties>
+    <repositories>
+        <repository>
+            <id>maven.repo.drivers</id>
+            <name>Private JDBC Driver Repository</name>
+            <url>${maven.repo.drivers}</url>
+            <layout>default</layout>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+                <checksumPolicy>ignore</checksumPolicy>
+            </releases>
+        </repository>
+    </repositories>
 
     <dependencies>
         <dependency>

Modified: geronimo/daytrader/trunk/plugins/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/daytrader/trunk/plugins/pom.xml?rev=907776&r1=907775&r2=907776&view=diff
==============================================================================
--- geronimo/daytrader/trunk/plugins/pom.xml (original)
+++ geronimo/daytrader/trunk/plugins/pom.xml Mon Feb  8 20:11:07 2010
@@ -30,24 +30,76 @@
     <name>DayTrader :: Plugins</name>
     <packaging>pom</packaging>
 
-    <modules>
-        <!-- c-m-p built plugins -->
-        <module>daytrader-derby-datasource</module>
-        <!-- see profiles -->
-        <!--<module>daytrader-db2-datasource</module>-->
-        <!--<module>daytrader-oracle-datasource</module>-->
-	<!--<module>daytrader-mysql-datasource</module>-->
-        <!--<module>daytrader-informix-datasource</module>-->
-	<!--<module>daytrader-sqlserver-datasource</module>-->
-        <!--<module>daytrader-postgre-datasource</module>-->
-	<module>daytrader-web-jdbc-jetty</module>
-        <module>daytrader-web-jdbc-tomcat</module>
-	<module>daytrader-web-jpa-jetty</module>
-        <module>daytrader-web-jpa-tomcat</module>
-        <module>daytrader-jms</module>
-        <module>daytrader-jetty</module>
-        <module>daytrader-tomcat</module>
-    </modules>
+    <profiles>
+        <profile>
+            <id>default</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+                <property>
+                    <name>default</name>
+                </property>
+            </activation>
+            <modules>
+                <module>daytrader-derby-datasource</module>
+        	<module>daytrader-web-jdbc-jetty</module>
+                <module>daytrader-web-jdbc-tomcat</module>
+        	<module>daytrader-web-jpa-jetty</module>
+                <module>daytrader-web-jpa-tomcat</module>
+                <module>daytrader-jms</module>
+                <module>daytrader-jetty</module>
+                <module>daytrader-tomcat</module>
+            </modules>
+        </profile>
+        <!--
+            You can build the extra datasources in this profile if you have
+            the required JDBC artifacts from each DB vendor installed into
+            either your local repo or a private maven repo you have setup,
+            by supplying the URL on the mvn cmdline as:
+                -Dmaven.repo.drivers=http://my.local.repo
+        -->
+        <profile>
+            <id>all</id>
+            <activation>
+                <property>
+                    <name>all</name>
+                </property>
+            </activation>
+            <modules>
+                <module>daytrader-derby-datasource</module>
+                <module>daytrader-db2-datasource</module>
+                <module>daytrader-oracle-datasource</module>
+        	<module>daytrader-mysql-datasource</module>
+                <module>daytrader-informix-datasource</module>
+        	<module>daytrader-sqlserver-datasource</module>
+                <module>daytrader-postgre-datasource</module>
+        	<module>daytrader-web-jdbc-jetty</module>
+                <module>daytrader-web-jdbc-tomcat</module>
+        	<module>daytrader-web-jpa-jetty</module>
+                <module>daytrader-web-jpa-tomcat</module>
+                <module>daytrader-jms</module>
+                <module>daytrader-jetty</module>
+                <module>daytrader-tomcat</module>
+            </modules>
+            <properties>
+                <maven.repo.drivers>http://not.a.real.repository</maven.repo.drivers>
+            </properties>
+            <repositories>
+                <repository>
+                    <id>maven.repo.drivers</id>
+                    <name>Private JDBC Driver Repository</name>
+                    <url>${maven.repo.drivers}</url>
+                    <layout>default</layout>
+                    <snapshots>
+                        <enabled>false</enabled>
+                    </snapshots>
+                    <releases>
+                        <enabled>true</enabled>
+                        <checksumPolicy>ignore</checksumPolicy>
+                    </releases>
+                </repository>
+            </repositories>
+        </profile>
+    </profiles>
 
     <build>
         <plugins>