[ 
https://issues.apache.org/jira/browse/ATLAS-2084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16259577#comment-16259577
 ] 

Nigel Jones commented on ATLAS-2084:
------------------------------------

To clarify - having done a mvn dependency check, the path is
[INFO] --- maven-dependency-plugin:2.10:tree (default-cli) @ 
atlas-graphdb-janus ---
[INFO] +- org.janusgraph:janusgraph-berkeleyje:jar:0.2.0:compile
[INFO] |  \- com.sleepycat:je:jar:7.3.7:compile

I notice if doing a dependency:list-dependencies a number of
[WARNING] Missing POM for com.sleepycat:je:jar:7.3.7

However when try
18:04 $ mvn dependency:get -Dartifact=com.sleepycat:je:jar
I get:

[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-dependency-plugin:2.10:get (default-cli) on 
project apache-atlas: Couldn't download artifact: Missing:
[ERROR] ----------
[ERROR] 1) com.sleepycat:je:jar:jar
[ERROR] 
[ERROR]   Try downloading the file manually from the project website.
[ERROR] 
[ERROR]   Then, install it using the command: 
[ERROR]       mvn install:install-file -DgroupId=com.sleepycat -DartifactId=je 
-Dversion=jar -Dpackaging=jar -Dfile=/path/to/file
[ERROR] 
[ERROR]   Alternatively, if you host your own repository you can deploy the 
file there: 
[ERROR]       mvn deploy:deploy-file -DgroupId=com.sleepycat -DartifactId=je 
-Dversion=jar -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] 
-DrepositoryId=[id]
[ERROR] 
[ERROR]   Path to dependency: 
[ERROR]         1) org.apache.maven.plugins:maven-downloader-plugin:jar:1.0
[ERROR]         2) com.sleepycat:je:jar:jar
[ERROR] 
[ERROR] ----------
[ERROR] 1 required artifact is missing.
[ERROR] 
[ERROR] for artifact: 
[ERROR]   org.apache.maven.plugins:maven-downloader-plugin:jar:1.0
[ERROR] 
[ERROR] from the specified remote repositories:
[ERROR]   central (http://repo1.maven.org/maven2, releases=true, 
snapshots=false),
[ERROR]   hortonworks.repo 
(http://repo.hortonworks.com/content/repositories/releases, releases=true, 
snapshots=false),
[ERROR]   apache.snapshots.repo 
(https://repository.apache.org/content/groups/snapshots, releases=true, 
snapshots=true),
[ERROR]   apache-staging 
(https://repository.apache.org/content/groups/staging/, releases=true, 
snapshots=true),
[ERROR]   default (https://repository.apache.org/content/groups/public/, 
releases=true, snapshots=true),
[ERROR]   java.net-Public (https://maven.java.net/content/groups/public/, 
releases=true, snapshots=true),
[ERROR]   repository.jboss.org-public 
(https://repository.jboss.org/nexus/content/groups/public, releases=true, 
snapshots=true),
[ERROR]   typesafe (http://repo.typesafe.com/typesafe/releases/, releases=true, 
snapshots=true),
[ERROR]   apache.snapshots (http://repository.apache.org/snapshots, 
releases=false, snapshots=true)
[ERROR] 
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :apache-atlas
✘-1 ~/src/atlas [master|⚑ 11] 


I think the result of this is that although a dependency is expressed by Janus, 
it is not being pulled in by maven, and thus would not work.

This means this JIRA does need work, with a few mods to the original proposal - 
the scope of the repo needs to be top level, and we should change the artifact 
name accordingly.



> Make berkeley DB backed Atlas available without external download
> -----------------------------------------------------------------
>
>                 Key: ATLAS-2084
>                 URL: https://issues.apache.org/jira/browse/ATLAS-2084
>             Project: Atlas
>          Issue Type: Improvement
>            Reporter: Nigel Jones
>            Assignee: Nigel Jones
>         Attachments: ATLAS_2084_Add_BerkeleyDB_libraries.patch
>
>
> In https://issues.apache.org/jira/browse/ATLAS-2012 I proposed providing a 
> dockerized version of Atlas to aid people getting up to speed with the 
> technology. During the review it was noted that we had used Hbase for storage 
> rather than the more lightweight, simpler, BerkeleyDB. My concern had been 
> around licensing.
> Today when we build Atlas following the instructions at 
> http://atlas.apache.org/InstallationSteps.html the user is directed to 
> download the berkeleyDB jar from oracle. In ATLAS-2012 David/Graham pointed 
> out that this DB appears to be Apache 2.0 licensed, which means we could 
> incorporate it into our build legitimately.
> Given the necessity to get licensing correct I've opened up this new JIRA to 
> focus on that change. We would need to
>  * Validate we are indeed correct about the license
>  * Add the DB file into the build
>  * Update the web instructions
>  * And optionally as per the original JIRA, consider making B-DB the default 
> for our docker image (most lightweight).
> Please add your thoughts. I'm happy to get and do this change .



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to