Reputation: 12161
I'm suffering from grails dependencies with only pom.xml in the jar files at the moment. Basically, I'm trying to use grails dependencies to include neo4j which the main file only contain pom.xml http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22neo4j%22.
This is my BuildConfig.groovy
grails.project.class.dir = "target/classes"
grails.project.test.class.dir = "target/test-classes"
grails.project.test.reports.dir = "target/test-reports"
//grails.project.war.file = "target/${appName}-${appVersion}.war"
grails.project.war.file = "target/ROOT.war"
grails.project.dependency.resolution = {
// inherit Grails' default dependencies
inherits("global") {
// uncomment to disable ehcache
// excludes 'ehcache'
}
log "warn" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
repositories {
grailsPlugins()
grailsHome()
grailsCentral()
// uncomment the below to enable remote dependency resolution
// from public Maven repositories
mavenLocal()
// mavenCentral()
// mavenRepo "http://m2.neo4j.org/snapshots/"
// flatDir name:'neo4j', dirs:'/lib/neo4j'
//mavenRepo "http://snapshots.repository.codehaus.org"
//mavenRepo "http://repository.codehaus.org"
//mavenRepo "http://download.java.net/maven/2/"
//mavenRepo "http://repository.jboss.com/maven2/"
/*
* Configure our resolver.
*/
// def libResolver = new org.apache.ivy.plugins.resolver.URLResolver()
// ['libraries', 'builds'].each {
// libResolver.addArtifactPattern(
// "/Users/ncharass/.ivy/cache/[artifact]-[revision].[ext]")
//
// }
// libResolver.name = "my-repository"
// libResolver.settings = ivySettings
// resolver libResolver
}
dependencies {
// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
compile 'org.neo4j:neo4j:1.4.1'
// runtime 'mysql:mysql-connector-java:5.1.13'
}
}
It seems to download all the jar files successfully, but those jars only contain pom.xml which it seems that Gradle or Ivy doesn't pick up any pom.xml for any references, so I got complication errors.
I tried almost everything but it doesn't seem to work. Also, the lib that I download from neo4j website also only contains pom.xml.
Please help! :(
Upvotes: 0
Views: 610
Reputation: 39925
or just use
compile 'org.neo4j:neo4j-community:1.4.1'
in the dependencies section.
Upvotes: 0
Reputation: 14197
Someone already proposed the following on the neo4j mailing list:
repositories {
grailsPlugins()
grailsHome()
grailsCentral()
mavenLocal()
mavenCentral()
flatDir name:'neo4j', dirs:'/${PATH}/lib/neo4j'
}
dependencies {
compile 'org.neo4j:neo4j-kernel:1.4.1'
compile 'org.neo4j:neo4j-cypher:1.4.1'
compile 'org.neo4j:neo4j-graph-algo:1.4.1'
compile 'org.neo4j:neo4j-graph-matching:1.4.1'
compile 'org.neo4j:neo4j-jmx:1.4.1'
compile 'org.neo4j:neo4j-lucene-index:1.4.1'
compile 'org.neo4j:neo4j-shell:1.4.1'
compile 'org.neo4j:neo4j-udc:1.4.1'
compile 'org.neo4j:lucene-core:3.1.0'
compile 'org.neo4j:scala-library:2.9.0-1'
compile 'org.neo4j:server-api:1.4.1'
}
Upvotes: 0