首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Play Framework2.2-在主项目中使用来自子项目的类

Play Framework2.2-在主项目中使用来自子项目的类
EN

Stack Overflow用户
提问于 2014-04-15 19:39:19
回答 1查看 357关注 0票数 0

我试图在main项目(NanoKBWeb)中使用来自我的子项目(NanoKBWeb)的类。Play项目"NanoKBWeb“具有以下目录结构。

代码语言:javascript
复制
└── NanoKBWeb
    ├── NanoKBIndex
    ├── app
    │   ├── Global.java
    │   ├── controllers
    │   ├── models
    │   └── views
    ├── build.sbt
    ├── conf
    │   ├── application.conf
    │   ├── components.xml
    │   ├── messages
    │   ├── routes
    ├── logs
    │   └── application.log
    ├── project
    │   ├── build.properties
    │   ├── plugins.sbt
    ├── public

NanoKBWeb有以下build.sbt。

代码语言:javascript
复制
name := "NanoKBWeb"

version := "1.0"

libraryDependencies ++= Seq(javaJdbc, javaEbean, 
"org.springframework" % "spring-context" % "4.0.1.RELEASE",
"org.apache.lucene" % "lucene-core" % "3.5.0",
"org.apache.lucene" % "lucene-facet" % "3.5.0",
"org.apache.lucene" % "lucene-queryparser" % "3.5.0",
"org.json" % "json" % "20140107"
)

playJavaSettings

lazy val NanoKBIndex  = project.in( file("NanoKBIndex") )

lazy val NanoKBWeb = project.in(file("."))
    .aggregate(NanoKBIndex)
    .dependsOn(NanoKBIndex)

"NanoKBIndex“具有以下目录结构。

代码语言:javascript
复制
├── data
├── lib
├── build.sbt
├── src
│   ├── br
│   │   └── com
│   │       └── caelum
│   │           └── vraptor
│   │               └── blank
│   └── org
│       └── nanokb
│           ├── api
│           ├── common
│           ├── index
│           ├── integration
│           ├── interpreter
│           ├── object
│           ├── search
│           └── test

NanoKBIndex有以下build.sbt。

代码语言:javascript
复制
name := "NanoKBIndex"

version:= "1.0"

libraryDependencies ++= Seq("org.json" % "json" % "20140107",
                    "edu.stanford.nlp" % "stanford-corenlp" % "3.3.1",
                    "edu.stanford.nlp" % "stanford-parser" % "3.3.1",
                     "br.com.caelum" % "vraptor" % "3.5.3"
)

play项目(NanoKBWeb)使用来自子项目(NanoKBIndex)的许多类。当我为NanoKBWeb运行"play编译“时,它会给出来自NanoKBIndex的所有类的错误。

代码语言:javascript
复制
[info] Loading project definition from /Users/test/NanoKBWeb/project
[info] Set current project to NanoKBWeb (in build file:/Users/test/NanoKBWeb/)
[info] Compiling 10 Scala sources and 13 Java sources to /Users/test/NanoKBWeb/target/scala-2.10/classes...
[error] /Users/test/NanoKBWeb/app/controllers/Application.java:19: error: package org.nanokb.object does not exist
[error] import org.nanokb.object.NanoPubProvenance;
[error]                         ^
[error] /Users/test/NanoKBWeb/app/service/NanoPublicationService.java:30: error: package org.nanokb.api does not exist
[error] import org.nanokb.api.KBInputManager;
[error]                      ^
[error] /Users/test/NanoKBWeb/app/service/NanoPublicationService.java:31: error: package org.nanokb.api does not exist
[error] import org.nanokb.api.KBQueryEngine;
[error]                      ^
[error] /Users/test/NanoKBWeb/app/service/NanoPublicationService.java:32: error: package org.nanokb.object does not exist
[error] import org.nanokb.object.Entity;
[error]                         ^
[error] /Users/test/NanoKBWeb/app/service/NanoPublicationService.java:33: error: package org.nanokb.object does not exist
[error] import org.nanokb.object.NanoPub;

有人能指点我在这里缺少什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-18 21:02:23

代码语言:javascript
复制
├── src
       ├── main
            ├── scala
                 ├── br
                 │   └── com
                 │       └── caelum
                 │           └── vraptor
                 │               └── blank
                 └── org
                     └── nanokb
                         ├── api
                         ├── common
                         ├── index
                         ├── integration
                         ├── interpreter
                         ├── object
                         ├── search
                         └── test

您需要SBT项目结构http://www.scala-sbt.org/release/docs/Getting-Started/Directories.html#source-code

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23092932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档