Java hibernate核心的渐变构建:如何正确添加依赖项?
我试图以以下方式进行分叉:删除包Java hibernate核心的渐变构建:如何正确添加依赖项?,java,gradle,build,dependency-management,Java,Gradle,Build,Dependency Management,我试图以以下方式进行分叉:删除包org.hibernate.annotations,并向org.hibernate:hibernate core:4.0.1.Final添加依赖项,该依赖项应提供命名包 删除文件夹hibernate-orm/hibernate-core/src/main/java/org/hibernate/annotations是最简单的部分。之后,我对gradle构建脚本进行了以下更改: diff --git a/hibernate-core/hibernate-core.g
org.hibernate.annotations
,并向org.hibernate:hibernate core:4.0.1.Final
添加依赖项,该依赖项应提供命名包
删除文件夹hibernate-orm/hibernate-core/src/main/java/org/hibernate/annotations
是最简单的部分。之后,我对gradle构建脚本进行了以下更改:
diff --git a/hibernate-core/hibernate-core.gradle b/hibernate-core/hibernate-core.gradle
index 767113f..d13d7d6 100644
--- a/hibernate-core/hibernate-core.gradle
+++ b/hibernate-core/hibernate-core.gradle
@@ -22,6 +22,7 @@ dependencies {
provided( libraries.jacc )
provided( libraries.validation )
provided( libraries.classmate )
+ provided( 'org.hibernate:hibernate-core:4.0.1.Final' )
testCompile( project(':hibernate-testing') )
testCompile( libraries.validation )
作为一个maven用户,我希望它能立即生效。然而,如果我触发gradlew-p hibernate core clean build-x测试——刷新依赖项,我会得到编译器错误,例如
D:\git\hibernate-orm\hibernate-core\src\main\java\org\hibernate\cfg\Mappings.java:36: error: cannot find symbol
import org.hibernate.annotations.AnyMetaDef;
^
symbol: class AnyMetaDef
location: package org.hibernate.annotations
这表明类路径中缺少org.hibernate:hibernate核心:4.0.1.Final
。事实上,如果我用详细的输出运行gradle,我可以识别出jar甚至没有被下载
由于我没有任何与gradle合作的经验,如果有任何提示,我将不胜感激