Seb*_*ore 8 java intellij-idea gradle spring-boot
我有根 gradle 项目,它需要有一个小的 Spring Boot 子项目。该子项目将与根项目部署在同一个pod中,因此每当构建根项目时都需要构建它。我尝试创建以下结构:
\nsubproject/\n\xe2\x94\x9c\xe2\x94\x80 src/...\n\xe2\x94\x9c\xe2\x94\x80 build.gradle\nsettings.gradle\nRun Code Online (Sandbox Code Playgroud)\n包含以下内容:
\n设置.gradle:
\npluginManagement {\n repositories {\n gradlePluginPortal()\n }\n}\n\nrootProject.name = \'root\'\n\n\ninclude \'subproject\'\nRun Code Online (Sandbox Code Playgroud)\n构建.gradle:
\nplugins {\n id \'org.springframework.boot\' version \'2.7.0\'\n id \'io.spring.dependency-management\' version \'1.0.11.RELEASE\'\n id \'java\'\n}\n\ngroup = \'com.demo\'\nversion = \'1.0.0-SNAPSHOT\'\nsourceCompatibility = \'11\'\n\nrepositories {\n mavenCentral()\n}\n\ndependencies {\n implementation \'org.springframework.boot:spring-boot-starter-web\n testImplementation \'org.springframework.boot:spring-boot-starter-test\'\n}\n\ntasks.named(\'test\') {\n useJUnitPlatform()\n}\n\nRun Code Online (Sandbox Code Playgroud)\n但是当我从 IDEA 中刷新项目时,它显示Task \'wrapper\' not found in project \':subproject\'. 错过了什么?该子项目不能单独存在,也不应该有“包装器”,它应该由根项目构建。
subproject/\n\xe2\x94\x9c\xe2\x94\x80 src/...\n\xe2\x94\x9c\xe2\x94\x80 build.gradle\nsettings.gradle\nRun Code Online (Sandbox Code Playgroud)\nGradle版本:6.8.3,Java版本:11
\nSeb*_*ore 11
这个问题其实并不存在。一切都是正确的,除了 IDEA 将子项目添加为单独的 gradle 项目(我猜)。因此,当我点击刷新时,它无法执行,因为 IDEA 试图在子项目中查找包装器。简单地说,如果你遇到这样的问题,请检查你的IDEA的Gradle视图中有多少项目。就我而言,有两个 - 根项目和子项目,后者是不需要的。
| 归档时间: |
|
| 查看次数: |
5781 次 |
| 最近记录: |