在 Gradle 中声明对 war 文件的依赖

Declare dependency to war file in Gradle

基于 gradle docs,定义外部 jar 意味着向 build.gradle 添加以下代码片段(考虑到您有 {project_root}/libs/foo .jar)到位:

dependencies {
  runtime files('libs/foo.jar')
}

但是,对 *.war 文件使用相同的依赖声明不起作用。这可能吗?我试图依赖的项目构建到 war 文件。

由于war 布局不同于jar 文件标准布局,因此无法向java 项目声明war 依赖文件。可能的想法:

  1. 克隆项目并将其定义为依赖项(非常愚蠢的想法,我很惭愧我提出这样的建议)
  2. 联系作者,询问him/her是否可以只复制你需要使用的class。如果您可以复制 class 以及致谢名单。
  3. 联系作者并询问 him/her 是否有必要将编解码器开源(我知道现在是)并将其作为独立的 jar 库发布(可能与其他 class项目中使用的es)。