【问题标题】:Grails 3 (Gradle) dependency without parent directory没有父目录的 Grails 3 (Gradle) 依赖项
【发布时间】:2018-02-17 02:20:37
【问题描述】:

我不能在 Grails 中对依赖项使用以下 Gradle 方法吗?我没有也不想要父目录; https://stackoverflow.com/a/19303545/2288004

当我尝试它时,我收到以下错误;

原因:java.lang.IllegalStateException:找不到预期的方法: java.lang.NoSuchMethodException: org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedContext.addApplicationListener(org.apache.catalina.deploy.ApplicationListener)

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

【问题讨论】:

    标签: gradle dependencies grails-3.3


    【解决方案1】:

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

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

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

    Tomcat 已经通过插件被拉入,但是虽然我仍然需要在应用程序的编译时引用 tomcat,但我还需要确保它是相同的版本,因此在“依赖项”上方添加了以下内容定位我需要的版本;

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

    【讨论】:

      猜你喜欢
      • 2016-01-27
      • 2016-07-01
      • 2012-07-23
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 2013-01-30
      • 2022-01-18
      相关资源
      最近更新 更多