小编Kla*_*aus的帖子

6
推荐指数
1
解决办法
3682
查看次数

Gradle子项目构建依赖项

我有一个依赖问题,我不知道如何解决它.

我有一个项目A,B和C.

A需要B和C.

B需要C

我的目录结构如下所示:

A
|-settings.gradle
|-build.gradle
|-lib
   |- B
   |- C
Run Code Online (Sandbox Code Playgroud)

settings.gradle内容:

include 'lib/B'
include 'lib/C'
Run Code Online (Sandbox Code Playgroud)

build.gradle内容:

apply plugin: 'java'
dependencies {
  compile project(':lib/B'), 
          project(':lib/C') 
}

project(':lib/B'){
  dependencies {
    compile project(':lib/C')
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我不声明项目(':lib/B'){...}部分,则由于依赖性而无法构建项目B.

如果我声明项目(':lib/B'){...}部分,Gradle告诉我:无法在org.gradle.api.internal上找到参数[project':lib/C']的方法compile() .artifacts.dsl.pendencies.DefaultDependencyHandler_Decorated @ 221bad.

我怎么能解决它,或者在B之前编译C?

PS:数据结构更改是不可能的.

java dependencies multi-project subproject gradle

4
推荐指数
1
解决办法
1万
查看次数

MongoDB 查找游标与 toArray 迭代和 num 请求

我在 php 上使用 MongoDB。当我进行查找时,会返回 MongoDB\Driver\Cursor。

迭代检索到的数据的更好方法是什么?

foreach($cursor as $entry){}
Run Code Online (Sandbox Code Playgroud)

或者

foreach($cursor->toArray() as $entry){}
Run Code Online (Sandbox Code Playgroud)

每种方法向服务器发送了多少个请求?如果不止一个,是否有一种方法可以通过一个请求检索所有数据?

提前致谢。

php mongodb python-requests

1
推荐指数
1
解决办法
1325
查看次数