没有父目录的 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'
我可以不使用以下 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'