我有一个 java 项目,它导入了我写的一个模块。调用 Java 项目并调用cg-lambda模块cg-core。cg-core在cg-lambdaeg 中作为依赖项导入
dependencies {
...
compile 'com.cg:cg-core'
...
}
我有一个cg-core名为的类,ApiConfiguration用于加载和解析 yaml 文件。
package com.cg.config.guice;
public class ApiConfiguration {
public static ApiConfiguration fromLocation() {
try {
String configurationLocation = "src/main/resources/configuration/env_local.yml";
final String absoluteFile = new File(configurationLocation).getAbsolutePath();
....
} catch (Exception e) {
}
}
....
}
yaml 文件位于 /Users/mark/repos/server-side/cg-core/src/main/resources/configuration/
我ApiConfiguration.fromLocation()从一个班级打电话cg-lambda:
import com.cg.config.guice.ApiConfiguration;
public class OrderHandler {
public OrderHandler() {
final ApiConfiguration apiConfiguration =
ApiConfiguration.fromLocation();
....
....
当我调试时,我看到的absoluteFile是/Users/mark/repos/server-side/cg-lambda/src/main/resources/configuration/env_local.yml
即路径是cg-lambda,不是cg-core- 即使 ApiConfiguration 在cg-core. 是否有可能获得正确的路径?
精慕HU
肥皂起泡泡
相关分类