删除对的依赖关系 https://artifactory***/***
我们必须将源代码或自定义jar文件移到存储库中。有一个自定义库 lcl-core-1.0.4.RELEASE.jar
.
在根项目文件夹中创建了一个目录 externalLibs
并粘贴了文件 lcl-core-1.0.4.RELEASE.jar
. 也在project build.grade in中 dependencies
节已添加到行
compile fileTree(include: ['*.jar'], dir: 'externalLibs')
在模块中 base:dynamic-validation
在 dependencies
节已添加
compile files('externalLibs/lcl-core-1.0.4.RELEASE.jar')
在尝试建立项目后,我收到
/***/base/dynamic-validation/src/main/java/sdk/finance/validation/Data.java:41: error: cannot find symbol
private static final Processor DTO_PROCESSOR = new SimpleProcessor().configure();
^
symbol: class Processor
location: class Data<T>
where T is a type-variable:
T extends Object declared in class Data
在intelij idea的项目设置中,我可以添加classpath,然后从lib中导入所有必需的类,从而将它们用于我的类中。但是,其他开发人员将克隆这个项目,他们必须再次执行相同的操作来编译和构建项目。
如何将classpass添加到gradle项目的外部库中?
1条答案
按热度按时间92dk7w1h1#
你的依赖
base:dynamic-validation
无法处理这样的声明:它是指向当前项目的相对路径,而不是根。要使用文件依赖关系,只需将以下代码添加到main build.gradle中的存储库列表:
https://riptutorial.com/gradle/example/8349/add-a-local-jar-file-dependency