Bumped build plugin versions to latest. True of all plugins identified by the versions-maven-plugin except for the dotnet-maven-plugin which fails the build. Not sure why it fails, but I'm guessing that it has to do with some incompatibilty with dotnet command line or something. No longer need hyracs repo for anything so removed that entry from gremlin-groovy CTR
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/3635ff69 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/3635ff69 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/3635ff69 Branch: refs/heads/tp33 Commit: 3635ff69e2dfb40ec29788b426029e021a5c7f32 Parents: 8a03d50 Author: Stephen Mallette <sp...@genoprime.com> Authored: Tue May 8 07:32:47 2018 -0400 Committer: Stephen Mallette <sp...@genoprime.com> Committed: Fri May 11 14:11:07 2018 -0400 ---------------------------------------------------------------------- .../dev/developer/development-environment.asciidoc | 3 ++- gremlin-dotnet/pom.xml | 14 ++++++++++++-- gremlin-groovy/pom.xml | 6 ------ gremlin-javascript/pom.xml | 2 +- pom.xml | 16 ++++++++++------ 5 files changed, 25 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/3635ff69/docs/src/dev/developer/development-environment.asciidoc ---------------------------------------------------------------------- diff --git a/docs/src/dev/developer/development-environment.asciidoc b/docs/src/dev/developer/development-environment.asciidoc index 0cceb5e..3e3edad 100644 --- a/docs/src/dev/developer/development-environment.asciidoc +++ b/docs/src/dev/developer/development-environment.asciidoc @@ -25,7 +25,7 @@ configure a development environment for TinkerPop. == System Configuration At a minimum, development of TinkerPop requires link:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html[Java 1.8.0_40+] -and link:https://maven.apache.org/download.cgi[Maven 3.0.5+]. Maven is used as the common build system, which even +and link:https://maven.apache.org/download.cgi[Maven 3.1.0+]. Maven is used as the common build system, which even controls the builds of non-JVM link:http://tinkerpop.apache.org/docs/current/tutorials/gremlin-language-variants/[GLVs] such as `gremlin-python`. Java and Maven are described as a "minimum" for a development environment, because they will only build JVM portions of TinkerPop and many integration tests will not fire with this simple setup. It is @@ -209,6 +209,7 @@ mvn -Dmaven.javadoc.skip=true --projects tinkergraph-gremlin test * Build JavaDocs: `mvn process-resources -Djavadoc` * Check for Apache License headers: `mvn apache-rat:check` * Check for newer dependencies: `mvn versions:display-dependency-updates` or `mvn versions:display-plugin-updates` +* Check the effective `pom.xml`: `mvn -pl gremlin-python -Pglv-python help:effective-pom -Doutput=withProfilePom.xml` * Deploy JavaDocs/AsciiDocs: `bin/publish-docs.sh svn-username` * Integration Tests: `mvn verify -DskipIntegrationTests=false` ** Execute with the `-DincludeNeo4j` option to include transactional tests. http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/3635ff69/gremlin-dotnet/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-dotnet/pom.xml b/gremlin-dotnet/pom.xml index fbc97d4..de41d38 100644 --- a/gremlin-dotnet/pom.xml +++ b/gremlin-dotnet/pom.xml @@ -31,14 +31,13 @@ limitations under the License. <module>src</module> <module>test</module> </modules> - + <build> <plugins> <plugin> <groupId>org.eobjects.build</groupId> <artifactId>dotnet-maven-plugin</artifactId> <extensions>true</extensions> - <version>0.14</version> </plugin> <plugin> <groupId>org.codehaus.gmavenplus</groupId> @@ -99,5 +98,16 @@ limitations under the License. </configuration> </plugin> </plugins> + <pluginManagement> + <plugins> + <!-- bumping past 0.20 yields build errors - not sure what is amiss there --> + <plugin> + <groupId>org.eobjects.build</groupId> + <artifactId>dotnet-maven-plugin</artifactId> + <extensions>true</extensions> + <version>0.20</version> + </plugin> + </plugins> + </pluginManagement> </build> </project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/3635ff69/gremlin-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-groovy/pom.xml b/gremlin-groovy/pom.xml index 64405f5..3c7a122 100644 --- a/gremlin-groovy/pom.xml +++ b/gremlin-groovy/pom.xml @@ -88,12 +88,6 @@ limitations under the License. <scope>test</scope> </dependency> </dependencies> - <repositories> - <repository> - <id>hyracks-releases</id> - <url>http://obelix.ics.uci.edu/nexus/content/groups/hyracks-public-releases/</url> - </repository> - </repositories> <build> <directory>${basedir}/target</directory> <finalName>${project.artifactId}-${project.version}</finalName> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/3635ff69/gremlin-javascript/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-javascript/pom.xml b/gremlin-javascript/pom.xml index f91b749..4736576 100644 --- a/gremlin-javascript/pom.xml +++ b/gremlin-javascript/pom.xml @@ -169,7 +169,7 @@ limitations under the License. <plugin> <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plugin</artifactId> - <version>1.4</version> + <version>1.6</version> <executions> <execution> <id>install node and npm</id> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/3635ff69/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index c724e0f..9737fef 100644 --- a/pom.xml +++ b/pom.xml @@ -110,7 +110,7 @@ limitations under the License. </contributor> </contributors> <prerequisites> - <maven>3.0.5</maven> + <maven>3.1.0</maven> </prerequisites> <modules> <module>gremlin-shaded</module> @@ -172,6 +172,11 @@ limitations under the License. <directory>${basedir}/target</directory> <plugins> <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>versions-maven-plugin</artifactId> + <version>2.5</version> + </plugin> + <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> </plugin> @@ -353,7 +358,7 @@ limitations under the License. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> - <version>3.6.1</version> + <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> @@ -370,7 +375,7 @@ limitations under the License. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> - <version>2.20</version> + <version>2.21.0</version> <configuration> <argLine>-Dlog4j.configuration=${log4j-test.properties} -Dbuild.dir=${project.build.directory} -Dis.testing=true @@ -384,7 +389,7 @@ limitations under the License. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> - <version>2.20</version> + <version>2.21.0</version> <executions> <execution> <id>integration-test</id> @@ -455,7 +460,7 @@ limitations under the License. </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> - <version>3.0.2</version> + <version>3.1.0</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> @@ -1332,7 +1337,6 @@ limitations under the License. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> - <version>2.17</version> <configuration> <argLine>-Dlog4j.configuration=${log4j-silent.properties} -Dbuild.dir=${project.build.directory} -Dis.testing=true