Gradle:如何在IntelliJ中包含外部项目依赖?

时间:2017-09-06 12:34:52

标签: intellij-idea gradle

我有两个项目:

Project_A 
  core
  other

Project_B
  foo

这是两个独立的项目,托管在两个不同的git存储库中。 Project_B/fooProject_A/core具有SNAPSHOT依赖性。我使用IntelliJ作为IDE。每当需要传播到Project_A/core的更改时,我们都会发布Project_B/foo的快照。有时Project_A/core中的变化率非常高,以至于可以节省大量时间将它们放在一个IDEA项目中,以便我们可以来回导航,并且可以在不发布快照的情况下看到更改。 如何将这两个项目作为一个项目安装在IDE中?我尝试过以下方法:

configurations.all {
   resolutionStrategy.dependencySubstitution.all { DependencySubstitution dependency ->
        if (dependency.requested instanceof ModuleComponentSelector && dependency.requested.group == "bar.com" && dependency.requested.module == "core") {
            def targetProject = findProject(":${dependency.requested.module}")
            if (targetProject != null) {
                dependency.useTarget targetProject
            }
        }
    }
 }

0 个答案:

没有答案