gpt4 book ai didi

java - Play Framework 2.2.1 - 添加非 Play Java 项目作为子项目

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:39 25 4
gpt4 key购买 nike

我正在尝试添加一个非 Play Java 项目作为子项目。主项目是一个 Play Java 应用程序,子项目与主项目位于同一目录中。我正在遵循 here 给出的指示。我的 build.sbt 看起来像

import play.Project._

name := "main-project"

version := "1.0"

libraryDependencies ++= Seq(javaJdbc, javaEbean)

playJavaSettings

lazy val mainProject = project.in(file("."))
.aggregate(subProject)
.depends(subProject)

lazy val subProject = project.in(file("../sub-projects/sub-project-1"))

这是我的目录结构

D:
|-- projects
| |-- main-project
| |-- sub-projects
| | | |-- sub-project-1
| | | |-- sub-project-2

当我尝试编译主项目时,出现以下错误。

[info] Loading project definition from D:\projects\main-project\project
D:\projects\main-project\build.sbt:13: error: value depends is not a member of sbt.Project
possible cause: maybe a semicolon is missing before `value depends'?
.depends(subProject)
^
[error] sbt.compiler.EvalException: Type error in expression
[error] Use 'last' for the full log.

最佳答案

它应该是dependsOn而不是depends

您还应该从文件夹根目录指向这两个项目:

name := "java-test"

version := "1.0-SNAPSHOT"

playJavaSettings

lazy val mainProject = project.in(file("."))
.aggregate(subProject, playProject)
.dependsOn(subProject, playProject)


lazy val subProject = project.in(file("sub-projects/sub-project-1"))

//play project depends on subProject...
lazy val playProject = project.in(file("play-project")).dependsOn(subProject)

关于java - Play Framework 2.2.1 - 添加非 Play Java 项目作为子项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21730323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com