2011-08-04 18 views
0

現時点では、jarファイル内のpom.xmlのみでgrails依存関係が発生しています。基本的には、メインファイルにpom.xml http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22neo4j%22しか含まれていないneo4jを含むためにgrailsの依存関係を使用しようとしています。Grails依存関係neo4j

は、これは私の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' 
    } 
} 

 

正常にすべてのjarファイルをダウンロードしているようだが、これらのjarファイルは、Gradleのかアイビーは、任意のポンポンをピックアップしていないように見えるのpom.xmlが含まれています。 xmlを参照するため、私は複雑なエラーが発生しました。

ほとんどすべてを試しましたが、動作しないようです。また、neo4jのWebサイトからダウンロードしたlibにもpom.xmlしか含まれていません。

助けてください! :(

答えて

0

誰かが既に提案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' 

} 
0

または単に依存関係セクションで

compile 'org.neo4j:neo4j-community:1.4.1' 

を使用