java.lang.IllegalArgumentException:参数“目录”不是目录

问题描述 投票:0回答:7

我正在尝试在本地 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 
java rest maven wildfly wildfly-8
7个回答
24
投票

./gradlew assembleDebug --重新运行任务

如果您尝试使用 settings.gradle 连接多个代码库并收到此错误,则在命令提示符下运行的此命令将起作用。


7
投票

以下对我有用:

  1. 转到
    Build.gradle(Module: app)
    并启用 make
    databinding => enable :false
  2. 重建您的项目。

4
投票

我在Android Studio中也遇到过类似的错误。我只是使缓存失效并重新启动 IDE。我认为这与过时的缓存数据有关,这些数据在构建过程中没有得到更新。因此,当您撤消之前导致创建和删除包和类(例如 Android Studio 中的 DataBinding 类)的某些更改时。您留下的目录不存在,并且 IDE 从未更新缓存以在后续构建中反映相同的内容。因此,即使在清理和重建之后,错误仍然存在。希望这可以帮助。

在 Android Studio 中,转到文件 -> 使缓存无效并重新启动。


4
投票

对我来说,它通过删除 .gradle 文件夹并再次运行构建来解决。


0
投票

似乎在部署时,应用程序正在寻找一个在打包时尚未生成的目录,因此出现了问题。在目标/lib 中创建后,部署运行正常。


0
投票

在 build.gradle 中 我将 buildFeatures.dataBinding = true 更改为 buildFeatures.dataBinding = false 这对我有用


0
投票

对我来说,删除 .gradle 目录没有任何作用。我在模拟器上运行仪器测试,我必须擦除其上的数据,然后进行冷启动。瞧!测试已运行。

© www.soinside.com 2019 - 2024. All rights reserved.