2016-09-27 32 views
2

我正在尝试在Play应用程序项目中使用Gephi工具箱并面临构建项目的问题。起初由于一些未解决的依赖关系,我无法构建项目。从enter link description here的回答表明,我build.sbt现在看起来是这样的:在sbt编译后在gephi-toolkit中缺少类

name := """project-name""" 

version := "1.0-SNAPSHOT" 

lazy val root = (project in file(".")).enablePlugins(PlayScala) 

scalaVersion := "2.11.8" 

routesGenerator := InjectedRoutesGenerator 

resolvers += "scalaz-bintray" at "https://dl.bintray.com/scalaz/releases" 

libraryDependencies ++= Seq(
    "com.typesafe.play" %% "play-slick" % "2.0.0", 
    "com.typesafe.play" %% "play-slick-evolutions" % "2.0.0", 
    "org.scalatestplus.play" %% "scalatestplus-play" % "1.5.0" % "test", 
    "com.h2database" % "h2" % "1.4.187", 
    "org.gephi" % "gephi-toolkit" % "0.9.1", 
    specs2 % Test 
) 

resolvers += "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/" 
resolvers += "NetBeans" at "http://bits.netbeans.org/nexus/content/groups/netbeans/" 
resolvers += "gephi" at "https://raw.github.com/gephi/gephi/mvn-thirdparty-repo/" 

fork in run := false 

的依赖,现在似乎是正确的解决,这是当SBT解决有关Gephi零件什么会打印:

[info] Updating {file:/Users/fro/Desktop/ucl-social-network/}root... 
[info] Resolving org.apache.xmlgraphics#batik-svg-dom;1.7 ... 
[warn] circular dependency found: org.apache.xmlgraphics#batik-anim;1.7->org.apache.xmlgraphics#batik-svg-dom;1.7->... 
[warn] circular dependency found: org.apache.xmlgraphics#batik-svg-dom;1.7->org.apache.xmlgraphics#batik-anim;1.7->... 
[info] Resolving org.apache.xmlgraphics#batik-gvt;1.7 ... 
[warn] circular dependency found: org.apache.xmlgraphics#batik-bridge;1.7->org.apache.xmlgraphics#batik-gvt;1.7->... 
[warn] circular dependency found: org.apache.xmlgraphics#batik-gvt;1.7->org.apache.xmlgraphics#batik-bridge;1.7->... 
[info] Resolving org.apache.xmlgraphics#batik-script;1.7 ... 
[warn] circular dependency found: org.apache.xmlgraphics#batik-bridge;1.7->org.apache.xmlgraphics#batik-script;1.7->... 
[warn] circular dependency found: org.apache.xmlgraphics#batik-bridge;1.7->org.apache.xmlgraphics#batik-script;1.7->... 
[warn] circular dependency found: org.apache.xmlgraphics#batik-script;1.7->org.apache.xmlgraphics#batik-bridge;1.7->... 
[info] Resolving org.gephi#gephi-parent;0.9.1 ... 
[warn] circular dependency found: org.apache.xmlgraphics#batik-bridge;1.7->org.apache.xmlgraphics#batik-gvt;1.7->... 
[info] Resolving jline#jline;2.12.1 ... 
[info] downloading https://repo1.maven.org/maven2/org/gephi/gephi-toolkit/0.9.1/gephi-toolkit-0.9.1.jar ... 
[info] [SUCCESSFUL ] org.gephi#gephi-toolkit;0.9.1!gephi-toolkit.jar (376ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/utils-longtask/0.9.1/utils-longtask-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#utils-longtask;0.9.1!utils-longtask.nbm (135ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/project-api/0.9.1/project-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#project-api;0.9.1!project-api.nbm (911ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/io-exporter-api/0.9.1/io-exporter-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#io-exporter-api;0.9.1!io-exporter-api.nbm (116ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/graph-api/0.9.1/graph-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#graph-api;0.9.1!graph-api.nbm (116964ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/preview-api/0.9.1/preview-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#preview-api;0.9.1!preview-api.nbm (457ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/io-exporter-preview/0.9.1/io-exporter-preview-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#io-exporter-preview;0.9.1!io-exporter-preview.nbm (107ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/utils/0.9.1/utils-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#utils;0.9.1!utils.nbm (138ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/datalab-api/0.9.1/datalab-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#datalab-api;0.9.1!datalab-api.nbm (189ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/visualization-api/0.9.1/visualization-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#visualization-api;0.9.1!visualization-api.nbm (119ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/preview-plugin/0.9.1/preview-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#preview-plugin;0.9.1!preview-plugin.nbm (177ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/db-drivers/0.9.1/db-drivers-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#db-drivers;0.9.1!db-drivers.nbm (16421ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/io-importer-api/0.9.1/io-importer-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#io-importer-api;0.9.1!io-importer-api.nbm (231ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/io-processor-plugin/0.9.1/io-processor-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#io-processor-plugin;0.9.1!io-processor-plugin.nbm (121ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/appearance-api/0.9.1/appearance-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#appearance-api;0.9.1!appearance-api.nbm (154ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/statistics-api/0.9.1/statistics-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#statistics-api;0.9.1!statistics-api.nbm (116ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/statistics-plugin/0.9.1/statistics-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#statistics-plugin;0.9.1!statistics-plugin.nbm (288ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/algorithms-plugin/0.9.1/algorithms-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#algorithms-plugin;0.9.1!algorithms-plugin.nbm (102ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/mostrecentfiles-api/0.9.1/mostrecentfiles-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#mostrecentfiles-api;0.9.1!mostrecentfiles-api.nbm (103ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/layout-api/0.9.1/layout-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#layout-api;0.9.1!layout-api.nbm (115ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/io-generator-api/0.9.1/io-generator-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#io-generator-api;0.9.1!io-generator-api.nbm (94ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/io-generator-plugin/0.9.1/io-generator-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#io-generator-plugin;0.9.1!io-generator-plugin.nbm (102ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/io-exporter-plugin/0.9.1/io-exporter-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#io-exporter-plugin;0.9.1!io-exporter-plugin.nbm (183ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/filters-api/0.9.1/filters-api-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#filters-api;0.9.1!filters-api.nbm (117ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/ui-propertyeditor/0.9.1/ui-propertyeditor-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#ui-propertyeditor;0.9.1!ui-propertyeditor.nbm (105ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/layout-plugin/0.9.1/layout-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#layout-plugin;0.9.1!layout-plugin.nbm (312ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/io-importer-plugin/0.9.1/io-importer-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#io-importer-plugin;0.9.1!io-importer-plugin.nbm (284ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/filters-plugin/0.9.1/filters-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#filters-plugin;0.9.1!filters-plugin.nbm (264ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/filters-impl/0.9.1/filters-impl-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#filters-impl;0.9.1!filters-impl.nbm (154ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/appearance-plugin/0.9.1/appearance-plugin-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#appearance-plugin;0.9.1!appearance-plugin.nbm (126ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/core-library-wrapper/0.9.1/core-library-wrapper-0.9.1.nbm ... 
[info] [SUCCESSFUL ] org.gephi#core-library-wrapper;0.9.1!core-library-wrapper.nbm (29982ms) 
[info] downloading https://repo1.maven.org/maven2/org/gephi/graphstore/0.5.3/graphstore-0.5.3.jar ... 
[info] [SUCCESSFUL ] org.gephi#graphstore;0.5.3!graphstore.jar (685ms) 
[info] Done updating. 

我的问题是,一些Gephi类仍然无法访问,即使它们记录在Gephi的API中。一个例子是org.gephi.graph.api.GraphController类(参见this link)。由于我看到绝对没有错误,并且其他一些类可以完全访问(例如org.gephi.graph.api.Node)。任何想法是什么问题?

回答

3

我在gradle项目中遇到与gephi-toolkit类似的问题。 nbm格式中的传递依赖性是问题的根源。作为一个解决方案,您可以使用gephi的工具包从Maven的中央存储库分类“所有”:

libraryDependencies += "org.gephi" % "gephi-toolkit" % "0.9.1" classifier "all" 

其他的软件库还需要:

resolvers += "NetBeans" at "http://bits.netbeans.org/nexus/content/groups/netbeans/" 
resolvers += "gephi" at "https://raw.github.com/gephi/gephi/mvn-thirdparty-repo/" 
+0

谢谢@tbrush - 犯罪嫌疑人没有多少人会遭遇过你的答案,因为它如此利基:-)但它帮助我! – Steve