Gradle忽略可传递依赖项

Gradle忽略可传递依赖项,gradle,gradlefx,Gradle,Gradlefx,我试图使用Flex库(SWC),它在POM中定义了一些依赖项。我希望Gradle能自动提供这些可传递的依赖关系。但是,gradle dependencies仅显示手动添加的一个依赖项 merged \--- com.example:flex-core:1.0.0 库的POM文件包含以下内容: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

我试图使用Flex库(SWC),它在POM中定义了一些依赖项。我希望Gradle能自动提供这些可传递的依赖关系。但是,
gradle dependencies
仅显示手动添加的一个依赖项

merged
\--- com.example:flex-core:1.0.0
库的POM文件包含以下内容:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example</groupId>
  <artifactId>flex-core</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <packaging>swc</packaging>
  <dependencies>
    <dependency>
      <groupId>org.as3commons</groupId>
      <artifactId>as3commons-lang</artifactId>
      <version>0.3.6</version>
      <type>swc</type>
      <scope>external</scope>
    </dependency>
    <dependency>
      <groupId>org.as3commons</groupId>
      <artifactId>as3commons-collections</artifactId>
      <version>1.3.2</version>
      <type>swc</type>
      <scope>external</scope>
    </dependency>
    <dependency>
      <groupId>org.as3commons</groupId>
      <artifactId>as3commons-reflect</artifactId>
      <version>1.6.0</version>
      <type>swc</type>
      <scope>external</scope>
    </dependency>
  </dependencies>
</project>
为什么Gradle会忽略POM中的依赖项?是否因为“外部”范围? 是否可以在不手动添加依赖项的情况下获取这些依赖项?

您在声明依赖项时使用(
@scw
)。这意味着Gradle将只检索工件本身,而不使用POM中的可传递依赖项

请尝试以下方法:

dependencies {
    merged 'com.example:core:1.0.0'
}

名称不应该是
flex-core
?至少POM上面是这么说的。

我已经更新了我的问题并修复了工件名称。谢谢你指出。
dependencies {
    merged 'com.example:core:1.0.0'
}