Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将自定义*.jar文件添加到build.gradle项目依赖项中,并设置类路径_Java_Gradle - Fatal编程技术网

Java 将自定义*.jar文件添加到build.gradle项目依赖项中,并设置类路径

Java 将自定义*.jar文件添加到build.gradle项目依赖项中,并设置类路径,java,gradle,Java,Gradle,要删除对https://artifactory***/*** 我们必须将源代码或自定义jar文件移动到存储库中。 有一个定制的liblcl-core-1.0.4.RELEASE.jar 在根项目文件夹中创建了一个目录externalLibs 并粘贴文件lcl-core-1.0.4.RELEASE.jar。 在项目build.grade中,依赖项部分的第行也被添加 compile fileTree(include: ['*.jar'], dir: 'externalLibs') 在模块base中

要删除对
https://artifactory***/***
我们必须将源代码或自定义jar文件移动到存储库中。 有一个定制的lib
lcl-core-1.0.4.RELEASE.jar

在根项目文件夹中创建了一个目录
externalLibs
并粘贴文件
lcl-core-1.0.4.RELEASE.jar
。 在项目build.grade中,
依赖项
部分的第行也被添加

compile fileTree(include: ['*.jar'], dir: 'externalLibs')
在模块
base中:在
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
/***/base/dynamic validation/src/main/java/sdk/finance/validation/Data.java:41:错误:找不到符号
专用静态最终处理器DTO_Processor=新的SimpleProcessor().configure();
^
符号:类处理器
位置:类别数据
其中T是一个类型变量:
T扩展类数据中声明的对象
在项目设置的Intelij IDEA中,我可以添加类路径,然后从库中导入所有必需的类,从而将它们用于我的类中。然而,其他开发人员将克隆此项目,他们必须再次执行相同的操作来编译和构建项目


如何将外部库的classpass添加到gradle项目中?

您在
base:dynamic validation
中的依赖项不能使用这样的声明:它是指向当前项目的相对路径,而不是根

为了能够使用文件依赖关系,只需将以下代码添加到main build.gradle中的repositories列表中:

repositories {
    flatDir {
        dirs "$rootProject.projectDir/externalLib"
    }
    ...
}