Apache Accumulo Maven Plugin
This Maven plugin allows users to run a mini, single-node version of Apache Accumulo in their application build for integration testing.
See the plugin documentation for more details.
Apache Accumulo Maven Plugin for Accumulo 2.x
Home Page: https://accumulo.apache.org/accumulo2-maven-plugin
License: Apache License 2.0
This Maven plugin allows users to run a mini, single-node version of Apache Accumulo in their application build for integration testing.
See the plugin documentation for more details.
The Link in "See the plugin documentation for more details." is broken:
https://accumulo.apache.org/accumulo-maven-plugin
I setup my local env to use the staging repo for 2.0.0-rc1, tried to build using mvn clean install -Daccumulo.version=2.0.0
and saw the following error
[INFO] Building: plugin-test/pom.xml
[INFO] run post-build script postbuild.groovy
[INFO] plugin-test/pom.xml .............................. FAILED (4.4 s)
[INFO] The post-build script did not succeed. assert outputDirectory.isDirectory()
| |
| false
/home/rkturn2/git/accumulo-maven-plugin/target/it/plugin-test/target/accumulo-maven-plugin/plugin-it-instance
[INFO] -------------------------------------------------
[INFO] Build Summary:
[INFO] Passed: 0, Failed: 1, Errors: 0, Skipped: 0
[INFO] -------------------------------------------------
[ERROR] The following builds failed:
[ERROR] * plugin-test/pom.xml
In the file target/it/plugin-test/build.log
I saw the following, not sure if its relevant.
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for commons-collections:commons-collections:jar is missing. @ line 42, column 17
[ERROR] 'dependencies.dependency.version' for commons-configuration:commons-configuration:jar is missing. @ line 46, column 17
Attempted to build Fluo against Accumulo 2.1.3 RC1 and saw the following error from the accumulo2-maven-plugin.
[ERROR] Failed to execute goal org.apache.accumulo:accumulo2-maven-plugin:1.0.0:start (run-plugin) on project fluo-integration-tests: Execution run-plugin of goal org.apache.accumulo:accumulo2-maven-plugin:1.0.0:start failed: An API incompatibility was encountered while executing org.apache.accumulo:accumulo2-maven-plugin:1.0.0:start: java.lang.NoSuchMethodError: 'org.apache.commons.lang3.Range org.apache.commons.lang3.Range.of(java.lang.Comparable, java.lang.Comparable)'
Used open jdk 11 and set the repository and pluginRepositories to the RC1 staging repo when attempting to run this. Looked for a more detailed stack traces in the target dirs and could not find anything. So not sure what was trying to use this non-existent method.
As a test I tried building Fluo against Accumulo 2.1.2 and that worked fine. There was a change in the commons lang version for 2.1.3 in Accumulo commit 6784e59da3a39d315e29619b3ab2e162cf5e6507, so that is probably causing this problem. Not completely sure if this is a problem with the accumulo2-maven-plugin or more of a problem with dependency managment in the Fluo pom, assuming its a problem with this plugin for now. Need to figure out how to get a stack trace and see what code is trying to use the missing method in commons lang3.
When attempting to use this project with the Accumulo alpha 2 release it failed because it was using non public Mini Accumulo APIs. This project should only use public APIs to avoid causing confusing headaches for users.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.