Gradle stageMain任务复制模块jar在stage/main/lib中

Gradle stageMain任务复制模块jar在stage/main/lib中,gradle,playframework,Gradle,Playframework,我还没有能够创建一个小项目来复制它,而且我不是gradle专家,但是我注意到为我们的项目创建的jar是如何为项目的所有模块复制库的 我们的项目具有以下简化结构: \ root |_ modules |_ core 格雷德尔先生 plugins { id 'org.gradle.playframework' version '0.10' } ... dependencies { implementation project(":core") }

我还没有能够创建一个小项目来复制它,而且我不是gradle专家,但是我注意到为我们的项目创建的jar是如何为项目的所有模块复制库的

我们的项目具有以下简化结构:

\ root
  |_ modules
    |_ core 
格雷德尔先生

plugins {
    id 'org.gradle.playframework' version '0.10'
}
...
dependencies {
    implementation project(":core")
}
格雷德尔酒店

include 'core'
project(':core').projectDir = new File(settingsDir, 'modules/core')
\模块\core\buld.gradle

plugins {
    id 'org.gradle.playframework'
}
现在,当我运行
dist
任务时,定义为创建可部署RPM的一个步骤,即创建一个带有项目库依赖项的
/build/stage/main/lib
,并复制两次core的模块jar和资产jar,我有以下文件:

  • core.jar
  • core-core.jar
  • core-assets.jar
  • core-core-assets.jar
  • 其中1和2包含相同的精确文件,3和4包含相同的文件

    我能够将任务
    :stagemaindit
    定位为复制依赖项的任务,但我不确定这种行为是插件还是配置的问题

    有没有人观察到同样的行为


    谢谢

    在尝试复制时,我注意到这是由于与的不兼容。无论何时添加,
    core.jar
    core-assets.jar
    都与gradle插件添加的
    core.jar
    core-core-assets.jar
    放在一起。