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>sjo...@monetdb.org</email> + <organization>MonetDB</organization> + <organizationUrl>https://www.monetdb.org</organizationUrl> + </developer> + <developer> + <name>Dimitar Nedev</name> + <email>dimitar.ne...@monetdbsolutions.com</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://h...@dev.monetdb.org/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 checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list