2016-12-29 4 views
0

I Neo4j-Chiffre-dsl < https://github.com/neo4j-contrib/cypher-dsl> als Abhängigkeit in meinem Projekt verwenden ist die Planung. Die neueste Version in diesem Git Repo ist 3.0.6 und ich finde es weder in Maven Repository noch in http://m2.neo4j.org/content/repositories/releases/org/neo4j/neo4j-cypher-dsl/ Ich möchte sicher sein, dass es nirgends in Maven Repos verfügbar ist, bevor ich das Glas selbst baue. Unten ist der Ausschnitt von meinem Pom.Neo4j Chiffre dsl 3.0.6 jar nicht in Maven Repo

<dependency> 
     <groupId>org.neo4j</groupId> 
     <artifactId>neo4j-cypher-dsl</artifactId> 
     <version>3.0.6</version> 
</dependency> 
<repositories> 
    <repository> 
     <id>neo4j-public</id> 
     <url>http://m2.neo4j.org/content/groups/public</url> 
    </repository> 
    <repository> 
     <id>neo4j-contrib-releases</id> 
     <url>https://raw.github.com/neo4j-contrib/m2/master/releases</url> 
     <releases> 
      <enabled>true</enabled> 
     </releases> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </repository> 
    <repository> 
     <id>neo4j-contrib-snapshots</id> 
     <url>https://raw.github.com/neo4j-contrib/m2/master/snapshots</url> 
     <releases> 
      <enabled>false</enabled> 
     </releases> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
    </repository> 
</repositories> 

Antwort

0

Es ist nicht überall verfügbar. Die MVN-Repository-Site ist bei der Indizierung von Repositories ziemlich gut geeignet und weist nur auf die 2.3.x versions hin, die Sie ebenfalls gefunden haben.

Einfach bauen, es dauert nur ein paar Minuten mit Tests. Wenn Sie es aus einem CI-Build verwenden möchten und diese Abhängigkeit nicht jedes Mal erstellen möchten, können Sie die Binärdateien (vorzugsweise) in einem privaten GitHub-Repository bereitstellen. Sie können dann die Funktion GitHub Pages verwenden, um eine Maven repository zu hosten (Sie können auch die Authentifizierung überspringen). Viele halten dies jedoch für eine schlechte Praxis und es ist leicht einzusehen, warum: GitHub Pages wurde entwickelt, um einfache statische Webseiten (z. B. Dokumente) und keine Binärdateien zu bedienen.

+0

Danke Gabor. Vielleicht stelle ich hier eine naive Frage. Der Bau eines Glases gab ein einziges Glas. Was ist mit den Abhängigkeiten? –

+0

Dies hängt davon ab, wie Sie diese JAR-Datei verwenden. Wenn Sie es in Ihrem lokalen Maven-Repository installieren (mit dem Befehl 'mvn clean install' in das Verzeichnis' ~/.m2'), werden auch die JAR-Abhängigkeiten installiert. Wenn Sie es als eigenständige JAR-Datei verwenden möchten (d. H. Ohne Maven), müssen Sie alle transitiven Abhängigkeiten einschließen. Dies wird jedoch im Allgemeinen nicht empfohlen. –

Verwandte Themen