我正在尝试将父项目的一些文件访问到子模块中,但我无法访问它。
我的项目结构看起来像
project
|---build.gradle
src
|---main
|--java
|---EnvConfig.java
API_MODULE
src
|----main
|---java
main build.gradle看起来像
dependencies {
compile("org.springframework.boot:spring-boot-devtools")
compile project(":API_Module")
}
我想访问父项中 API_Module 中的 EnvConfig 类,我将如何执行此操作。我已经在父build.gradle中编译 API_Module ,应该在child中编译父项。我认为这不是一个好习惯。请建议我良好的做法。
由于
答案 0 :(得分:1)
在Gradle中没有太多经验,但这显然与您的包装设计和模块依赖性有关。
对于典型的Maven多模块项目(在Gradle中应用也应该是安全的),您要实现的目标应如下所示:
project
+ project-core/ <- things share across modules
| + src/main/java/
| + EnvConfig
|
+ project-api/ <- Your original API module
| + dependency: project-core
|
+ project-mod2/ <- Some other module that need to use EnvConfig
| + dependency: project-core
|
+ project-main/ <- Your original top-level project,
| which build on top of project-api & project-mod2
+ dependency: project-core, project-api, project-mod2
答案 1 :(得分:0)
这不起作用,因为从-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
[self.view layoutIfNeeded];
[self.view setNeedsLayout];
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
//....Other code
}
-(void)layoutSubviews{
//write your code to draw here
}
添加依赖项到API_MODULE
会产生循环依赖。
您确定主parent
需要与build.gradle
具有编译依赖关系吗?