没有父目录的 Grails 3 (Gradle) 依赖

Grails 3 (Gradle) dependency without parent directory

我可以不使用以下 Gradle 方法来处理 Grails 中的依赖项吗?我没有也不想要父目录;

当我尝试时,出现以下错误;

Caused by: java.lang.IllegalStateException: Expected method not found: java.lang.NoSuchMethodException: org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedContext.addApplicationListener(org.apache.catalina.deploy.ApplicationListener)

当我为 settings.gradle 使用父目录时,它可以工作,但不幸的是,这不是我想要构建项目的方式。

以下确实是我正在寻找的解决方案,

include ":myplugin"
project(':myplugin').projectDir = new File(settingsDir, '../myplugin')

错误归结于我如何管理两个项目之间的 tomcat 依赖关系。

Tomcat 已经通过插件引入,但我仍然需要在编译时在应用程序中引用 tomcat,我还需要确保它是相同的版本,并且所以在 "dependencies" 上方添加了以下内容以针对我需要的版本;

ext['tomcat.version'] = '7.0.70'