hibernatecore的java渐变构建:如何正确添加依赖项?
我试图以以下方式分叉hibernate-core 4.3.6.Final:删除包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 )
作为一个专业的用户,我希望它能立即生效。然而,如果我触发gradlew -p hibernate-core clean build -x test --refresh-dependencies
,我会得到编译器错误,比如
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-core:4.0.1.Final
。事实上,如果我用详细的输出运行gradle,我可以识别出jar甚至没有被下载
由于我没有任何与gradle打交道的经验,如果有任何提示,我将不胜感激
共 (0) 个答案