Changeset: 5f1853633b56 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5f1853633b56
Added Files:
java/src/main/java/nl/cwi/monetdb/client/JMonetDB.java
java/src/main/java/nl/cwi/monetdb/client/JdbcClient.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetBlob.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetClob.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetConnection.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetDataSource.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetDriver.java.in
java/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetResultSet.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetSavepoint.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetStatement.java
java/src/main/java/nl/cwi/monetdb/jdbc/MonetWrapper.java
java/src/main/java/nl/cwi/monetdb/jdbc/types/INET.java
java/src/main/java/nl/cwi/monetdb/jdbc/types/URL.java
java/src/main/java/nl/cwi/monetdb/mcl/MCLException.java
java/src/main/java/nl/cwi/monetdb/mcl/io/BufferedMCLReader.java
java/src/main/java/nl/cwi/monetdb/mcl/io/BufferedMCLWriter.java
java/src/main/java/nl/cwi/monetdb/mcl/net/MapiSocket.java
java/src/main/java/nl/cwi/monetdb/mcl/parser/HeaderLineParser.java
java/src/main/java/nl/cwi/monetdb/mcl/parser/MCLParseException.java
java/src/main/java/nl/cwi/monetdb/mcl/parser/MCLParser.java
java/src/main/java/nl/cwi/monetdb/mcl/parser/StartOfHeaderParser.java
java/src/main/java/nl/cwi/monetdb/mcl/parser/TupleLineParser.java
java/src/main/java/nl/cwi/monetdb/merovingian/Control.java
java/src/main/java/nl/cwi/monetdb/merovingian/MerovingianException.java
java/src/main/java/nl/cwi/monetdb/merovingian/SabaothDB.java
java/src/main/java/nl/cwi/monetdb/util/CmdLineOpts.java
java/src/main/java/nl/cwi/monetdb/util/Exporter.java
java/src/main/java/nl/cwi/monetdb/util/Extract.java
java/src/main/java/nl/cwi/monetdb/util/OptionsException.java
java/src/main/java/nl/cwi/monetdb/util/SQLExporter.java
java/src/main/java/nl/cwi/monetdb/util/SQLRestore.java
java/src/main/java/nl/cwi/monetdb/util/XMLExporter.java
Removed Files:
java/src/nl/cwi/monetdb/client/JMonetDB.java
java/src/nl/cwi/monetdb/client/JdbcClient.java
java/src/nl/cwi/monetdb/jdbc/MonetBlob.java
java/src/nl/cwi/monetdb/jdbc/MonetClob.java
java/src/nl/cwi/monetdb/jdbc/MonetConnection.java
java/src/nl/cwi/monetdb/jdbc/MonetDataSource.java
java/src/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
java/src/nl/cwi/monetdb/jdbc/MonetDriver.java.in
java/src/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
java/src/nl/cwi/monetdb/jdbc/MonetResultSet.java
java/src/nl/cwi/monetdb/jdbc/MonetSavepoint.java
java/src/nl/cwi/monetdb/jdbc/MonetStatement.java
java/src/nl/cwi/monetdb/jdbc/MonetWrapper.java
java/src/nl/cwi/monetdb/jdbc/types/INET.java
java/src/nl/cwi/monetdb/jdbc/types/URL.java
java/src/nl/cwi/monetdb/mcl/MCLException.java
java/src/nl/cwi/monetdb/mcl/io/BufferedMCLReader.java
java/src/nl/cwi/monetdb/mcl/io/BufferedMCLWriter.java
java/src/nl/cwi/monetdb/mcl/net/MapiSocket.java
java/src/nl/cwi/monetdb/mcl/parser/HeaderLineParser.java
java/src/nl/cwi/monetdb/mcl/parser/MCLParseException.java
java/src/nl/cwi/monetdb/mcl/parser/MCLParser.java
java/src/nl/cwi/monetdb/mcl/parser/StartOfHeaderParser.java
java/src/nl/cwi/monetdb/mcl/parser/TupleLineParser.java
java/src/nl/cwi/monetdb/merovingian/Control.java
java/src/nl/cwi/monetdb/merovingian/MerovingianException.java
java/src/nl/cwi/monetdb/merovingian/SabaothDB.java
java/src/nl/cwi/monetdb/util/CmdLineOpts.java
java/src/nl/cwi/monetdb/util/Exporter.java
java/src/nl/cwi/monetdb/util/Extract.java
java/src/nl/cwi/monetdb/util/OptionsException.java
java/src/nl/cwi/monetdb/util/SQLExporter.java
java/src/nl/cwi/monetdb/util/SQLRestore.java
java/src/nl/cwi/monetdb/util/XMLExporter.java
Modified Files:
.hgignore
java/build.xml
java/pom.xml
Branch: Jul2015
Log Message:
Make POM more Maven central compatible
Move Java sources to standard mvn location src/main/java
Adjust the build.xml to the new location
Use the Ant generated MonetDriver.java via the Ant run plugin
diffs (truncated from 325 to 300 lines):
diff --git a/.hgignore b/.hgignore
--- a/.hgignore
+++ b/.hgignore
@@ -65,8 +65,10 @@ lex.yy.c
*.gem
# java:
*.jar
+java/build
java/target
java/bin
+java/src/main/java/nl/cwi/monetdb/jdbc/MonetDriver.java
# python:
dist
diff --git a/java/build.xml b/java/build.xml
--- a/java/build.xml
+++ b/java/build.xml
@@ -20,7 +20,7 @@ Copyright 2008-2015 MonetDB B.V.
<!-- set global properties for this build -->
- <property name="srcdir" value="src" />
+ <property name="srcdir" value="src/main/java" />
<property name="libdir" value="lib" />
<property name="jardir" value="jars" />
<property name="builddir" value="build" />
@@ -184,7 +184,6 @@ Copyright 2008-2015 MonetDB B.V.
target="${jvm.version}"
>
<src path="${srcdir}" />
- <src path="${builddir}/src" />
<include name="${jdbc-package}/**/*.java" />
<compilerarg line="${javac.flags}" />
</javac>
@@ -281,10 +280,10 @@ Copyright 2008-2015 MonetDB B.V.
<fail unless="JDBC_VER_SUFFIX" message="'JDBC_VER_SUFFIX' undefined.
Please follow the directions in build.properties."/>
<!-- now copy and filter the file -->
- <copy file="${srcdir}/${jdbc-package}/MonetDriver.java.in"
- overwrite="true"
- tofile="${builddir}/src/${jdbc-package}/MonetDriver.java"
- filtering="yes" />
+ <copy file="${srcdir}/${jdbc-package}/MonetDriver.java.in"
+ overwrite="true"
+ tofile="${srcdir}/${jdbc-package}/MonetDriver.java"
+ filtering="yes" />
<echo message="Configured build for the ${JDBC_MAJOR}.${JDBC_MINOR}
(${JDBC_VER_SUFFIX}) edition driver" />
</target>
diff --git a/java/pom.xml b/java/pom.xml
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -1,31 +1,150 @@
<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
-This Source Code Form is subject to the terms of the Mozilla Public
-License, v. 2.0. If a copy of the MPL was not distributed with this
-file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-Copyright 2008-2015 MonetDB B.V.
--->
-
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
+
<groupId>monetdb</groupId>
<artifactId>monetdb-jdbc</artifactId>
<version>2.17</version>
- <name>monetdb-jdbc</name>
+ <name>${project.groupId}:${project.artifactId}</name>
<description>MonetDB JDBC driver</description>
- <repositories>
+ <url>https://www.monetdb.org</url>
+
+ <licenses>
+ <license>
+ <name>Mozilla Public License, Version 2.0</name>
+ <url>https://www.mozilla.org/MPL/2.0/</url>
+ </license>
+ </licenses>
+
+ <developers>
+ <developer>
+ <name>Sjoerd Mullender</name>
+ <email>[email protected]</email>
+ <organization>MonetDB</organization>
+
<organizationUrl>https://www.monetdb.org</organizationUrl>
+ </developer>
+ <developer>
+ <name>Dimitar Nedev</name>
+ <email>[email protected]</email>
+ <organization>MonetDB Solutions</organization>
+
<organizationUrl>https://www.monetdbsolutions.com</organizationUrl>
+ </developer>
+ </developers>
+
+ <distributionManagement>
+ <snapshotRepository>
+ <id>ossrh</id>
+
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
+ </snapshotRepository>
<repository>
- <id>central</id>
- <url>http://repo1.maven.org/maven2</url>
+ <id>ossrh</id>
+
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
- <repository>
- <id>clojars</id>
- <url>http://clojars.org/repo/</url>
- </repository>
- </repositories>
+ </distributionManagement>
+
+ <scm>
+
<connection>scm:hg:https://dev.monetdb.org/hg/MonetDB/</connection>
+
<developerConnection>scm:hg:ssh://[email protected]/MonetDB/</developerConnection>
+ <url>https://dev.monetdb.org/hg/MonetDB/</url>
+ </scm>
+
+ <properties>
+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.7</version>
+ <executions>
+ <execution>
+ <phase>generate-sources</phase>
+ <configuration>
+ <target>
+ <ant
antfile="${basedir}/build.xml" target="driver" />
+ </target>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.2</version>
+ <configuration>
+ <source>1.7</source>
+ <target>1.7</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>2.2.1</version>
+ <executions>
+ <execution>
+ <id>attach-sources</id>
+ <goals>
+ <goal>jar-no-fork</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>2.9.1</version>
+ <executions>
+ <execution>
+ <id>attach-javadocs</id>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.sonatype.plugins</groupId>
+
<artifactId>nexus-staging-maven-plugin</artifactId>
+ <version>1.6.3</version>
+ <extensions>true</extensions>
+ <configuration>
+ <serverId>ossrh</serverId>
+
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
+
<autoReleaseAfterClose>true</autoReleaseAfterClose>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-release-plugin</artifactId>
+ <version>2.5</version>
+ <configuration>
+
<autoVersionSubmodules>true</autoVersionSubmodules>
+
<useReleaseProfile>false</useReleaseProfile>
+
<releaseProfiles>release</releaseProfiles>
+ <goals>deploy</goals>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-gpg-plugin</artifactId>
+ <version>1.5</version>
+ <executions>
+ <execution>
+ <id>sign-artifacts</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
</project>
diff --git a/java/src/nl/cwi/monetdb/client/JMonetDB.java
b/java/src/main/java/nl/cwi/monetdb/client/JMonetDB.java
rename from java/src/nl/cwi/monetdb/client/JMonetDB.java
rename to java/src/main/java/nl/cwi/monetdb/client/JMonetDB.java
diff --git a/java/src/nl/cwi/monetdb/client/JdbcClient.java
b/java/src/main/java/nl/cwi/monetdb/client/JdbcClient.java
rename from java/src/nl/cwi/monetdb/client/JdbcClient.java
rename to java/src/main/java/nl/cwi/monetdb/client/JdbcClient.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetBlob.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetBlob.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetBlob.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetBlob.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetClob.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetClob.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetClob.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetClob.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetConnection.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetConnection.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetConnection.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetConnection.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetDataSource.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetDataSource.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetDataSource.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetDataSource.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetDatabaseMetaData.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetDriver.java.in
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetDriver.java.in
rename from java/src/nl/cwi/monetdb/jdbc/MonetDriver.java.in
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetDriver.java.in
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetResultSet.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetResultSet.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetResultSet.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetResultSet.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetSavepoint.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetSavepoint.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetSavepoint.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetSavepoint.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetStatement.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetStatement.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetStatement.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetStatement.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/MonetWrapper.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/MonetWrapper.java
rename from java/src/nl/cwi/monetdb/jdbc/MonetWrapper.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/MonetWrapper.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/types/INET.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/types/INET.java
rename from java/src/nl/cwi/monetdb/jdbc/types/INET.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/types/INET.java
diff --git a/java/src/nl/cwi/monetdb/jdbc/types/URL.java
b/java/src/main/java/nl/cwi/monetdb/jdbc/types/URL.java
rename from java/src/nl/cwi/monetdb/jdbc/types/URL.java
rename to java/src/main/java/nl/cwi/monetdb/jdbc/types/URL.java
diff --git a/java/src/nl/cwi/monetdb/mcl/MCLException.java
b/java/src/main/java/nl/cwi/monetdb/mcl/MCLException.java
rename from java/src/nl/cwi/monetdb/mcl/MCLException.java
rename to java/src/main/java/nl/cwi/monetdb/mcl/MCLException.java
diff --git a/java/src/nl/cwi/monetdb/mcl/io/BufferedMCLReader.java
b/java/src/main/java/nl/cwi/monetdb/mcl/io/BufferedMCLReader.java
rename from java/src/nl/cwi/monetdb/mcl/io/BufferedMCLReader.java
rename to java/src/main/java/nl/cwi/monetdb/mcl/io/BufferedMCLReader.java
diff --git a/java/src/nl/cwi/monetdb/mcl/io/BufferedMCLWriter.java
b/java/src/main/java/nl/cwi/monetdb/mcl/io/BufferedMCLWriter.java
rename from java/src/nl/cwi/monetdb/mcl/io/BufferedMCLWriter.java
rename to java/src/main/java/nl/cwi/monetdb/mcl/io/BufferedMCLWriter.java
diff --git a/java/src/nl/cwi/monetdb/mcl/net/MapiSocket.java
b/java/src/main/java/nl/cwi/monetdb/mcl/net/MapiSocket.java
rename from java/src/nl/cwi/monetdb/mcl/net/MapiSocket.java
rename to java/src/main/java/nl/cwi/monetdb/mcl/net/MapiSocket.java
diff --git a/java/src/nl/cwi/monetdb/mcl/parser/HeaderLineParser.java
b/java/src/main/java/nl/cwi/monetdb/mcl/parser/HeaderLineParser.java
rename from java/src/nl/cwi/monetdb/mcl/parser/HeaderLineParser.java
rename to java/src/main/java/nl/cwi/monetdb/mcl/parser/HeaderLineParser.java
diff --git a/java/src/nl/cwi/monetdb/mcl/parser/MCLParseException.java
b/java/src/main/java/nl/cwi/monetdb/mcl/parser/MCLParseException.java
rename from java/src/nl/cwi/monetdb/mcl/parser/MCLParseException.java
rename to java/src/main/java/nl/cwi/monetdb/mcl/parser/MCLParseException.java
diff --git a/java/src/nl/cwi/monetdb/mcl/parser/MCLParser.java
b/java/src/main/java/nl/cwi/monetdb/mcl/parser/MCLParser.java
rename from java/src/nl/cwi/monetdb/mcl/parser/MCLParser.java
rename to java/src/main/java/nl/cwi/monetdb/mcl/parser/MCLParser.java
diff --git a/java/src/nl/cwi/monetdb/mcl/parser/StartOfHeaderParser.java
b/java/src/main/java/nl/cwi/monetdb/mcl/parser/StartOfHeaderParser.java
rename from java/src/nl/cwi/monetdb/mcl/parser/StartOfHeaderParser.java
rename to java/src/main/java/nl/cwi/monetdb/mcl/parser/StartOfHeaderParser.java
diff --git a/java/src/nl/cwi/monetdb/mcl/parser/TupleLineParser.java
b/java/src/main/java/nl/cwi/monetdb/mcl/parser/TupleLineParser.java
rename from java/src/nl/cwi/monetdb/mcl/parser/TupleLineParser.java
rename to java/src/main/java/nl/cwi/monetdb/mcl/parser/TupleLineParser.java
diff --git a/java/src/nl/cwi/monetdb/merovingian/Control.java
b/java/src/main/java/nl/cwi/monetdb/merovingian/Control.java
rename from java/src/nl/cwi/monetdb/merovingian/Control.java
rename to java/src/main/java/nl/cwi/monetdb/merovingian/Control.java
diff --git a/java/src/nl/cwi/monetdb/merovingian/MerovingianException.java
b/java/src/main/java/nl/cwi/monetdb/merovingian/MerovingianException.java
rename from java/src/nl/cwi/monetdb/merovingian/MerovingianException.java
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list