我正在尝试在本地 Wildfly 计算机上部署 Maven Web 应用程序。但我收到此错误:
08:55:02,595 ERROR [io.undertow.request] (default task-55) UT005023: Exception handling request to /reg-server-1.0.0-SNAPSHOT/v1/lineage: org.jboss.resteasy.spi.Unhandled
Exception: java.lang.IllegalArgumentException: Parameter 'directory' is not a directory
./gradlew assembleDebug --重新运行任务
如果您尝试使用 settings.gradle 连接多个代码库并收到此错误,则在命令提示符下运行的此命令将起作用。
以下对我有用:
Build.gradle(Module: app)
并启用 make databinding => enable :false
。我在Android Studio中也遇到过类似的错误。我只是使缓存失效并重新启动 IDE。我认为这与过时的缓存数据有关,这些数据在构建过程中没有得到更新。因此,当您撤消之前导致创建和删除包和类(例如 Android Studio 中的 DataBinding 类)的某些更改时。您留下的目录不存在,并且 IDE 从未更新缓存以在后续构建中反映相同的内容。因此,即使在清理和重建之后,错误仍然存在。希望这可以帮助。
在 Android Studio 中,转到文件 -> 使缓存无效并重新启动。
对我来说,它通过删除 .gradle 文件夹并再次运行构建来解决。
似乎在部署时,应用程序正在寻找一个在打包时尚未生成的目录,因此出现了问题。在目标/lib 中创建后,部署运行正常。
在 build.gradle 中 我将 buildFeatures.dataBinding = true 更改为 buildFeatures.dataBinding = false 这对我有用
对我来说,删除 .gradle 目录没有任何作用。我在模拟器上运行仪器测试,我必须擦除其上的数据,然后进行冷启动。瞧!测试已运行。