0

当前状态

我有十几个战争项目(Gradle)。它们都包含/共享一组静态数据内容。现在我将包(从 gi​​t)拉到每个项目目录中,这是一种将静态内容粘贴到“src/rootContent”中,将包视为源。

预期的解决方案

我想:

  1. 打包静态内容
  2. 在我的 JFrog 工件中发布包
  3. 在 Gradle 战争项目中使用 repo 中的包,以类似于声明 lib/jar 依赖项的方式

特别是对于第 3 点 - 在 war{} 关闭中我应该做什么?

谢谢T。

4

1 回答 1

0

这是一种解决方法,但我希望有“更好”的解决方案

configurations {
    myStaticContentBundle
}
  dependencies {
    myStaticContentBundle "com.myCompany:myBundle:1.0"
}
task copyStaticContent(type: Copy) {
    from configurations.myStaticContentBundle
    into "src/rootContent"
}
于 2020-11-18T14:09:27.060 回答