草庐IT

gradle-core

全部标签

java - Gradle 下载源码依赖

在gradle中,我有以下build.gradle,它导致很多JAR被复制到“sources”文件夹,但实际上只有jersey-media-moxy-2.22.2-sources.jar包含源代码:defaultTasks'run'repositories{mavenCentral()}configurations{sources{description='sourcesdownload'transitive=true}copysource{extendsFromsources}}dependencies{sourcesgroup:'org.glassfish.jersey.media

java - Core Java 中的继承

对于我的家庭作业,我们的任务是“声明一个由四名“普通”大学员工、三名教职员工和七名学生组成的数组。提示用户指定要输入的数据类型(C,F,S)或退出选项(Q)。当用户继续时,接受适当人员的数据输入。如果用户输入的每个人类型的数量超过指定数量,则显示错误消息。当用户退出时,显示有关在适当的标题下列出每组人员的屏幕。如果用户在session期间没有为一种或多种类型的人员输入数据,则在适当的标题下显示适当的消息。”Class|Extends|Variables--------------------------------------------------------Person|None|

java - Gradle 部署项目到 ear

我有以下结构的项目--MyPrj.ear--APP-INF--src--lib--META-INF--application.xml--weblogic-application.xml--WEB_MAIN--assets--WEB-INF--conf--web.xml--weblogic.xml我想部署到具有以下结构的PRJ.ear文件:--MyPrj.ear--APP-INF--classes--lib--META-INF--application.xml--weblogic-application.xml--WEB_MAIN--assets--WEB-INF--conf--web.

java - Gradle 能否以任何方式帮助解决 jar hell?

这里是Java8。假设有一个旧版本的widget库,使用Maven坐标widgetmakers:widget:1.0.4,其中定义了一个类,如下所示:publicclassWidget{privateStringmeow;//constructor,getters,setters,etc.}岁月流逝。此widget库的维护者决定Widget永远不应该meow,而是应该bark.因此,一个新的版本发布了,Maven坐标widgetmakers:widget:2.0.0和Widget看起来像:publicclassWidget{privateBarkbark;//constructor,g

java - Hibernate Entitymanager - "deprecated - use hibernate-core instead"是什么意思?

我正在学习hibernatejpa教程,我需要使用entitymanager。但是当我检查mvnrepository时,它说“已弃用-请改用hibernate-core”。显然,如果没有hibernate-entitymanager作为依赖项,我的应用程序将无法工作(并且它无法同时使用hibernate-core和hibernate-entitymanager作为依赖项)。有人可以帮助解释为什么它被“弃用”吗?https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager 最佳

java - 在 Intellij 中将 Java 项目转换为 Gradle 项目

我有一个非常基础的java项目。在Eclipse中有一个将项目转换为Maven项目的选项,您只需右键单击java项目并单击“转换为Maven项目”。所以基本上它会为您创建一个pom.xml文件。IntelliJ是否有类似的命令来转换为Gradle?找了一圈,好像不是。 最佳答案 通过IntellijIDEA从Maven迁移到Gradle的简单方法是:从https://gradle.org/安装Gradle构建工具将路径添加到系统环境(就像在Gradle指令中一样)在IntellijIDEA中打开您的Maven项目,然后打开“终端”选

java - 如何在同一个 Gradle 构建中运行 JUnit5 和 JUnit4?

我阅读了有关Maven的答案,但我想知道如何在Gradle中完成此任务-ExecutingJUnit4andJUnit5testsinasamebuild.目前,我的Gradle构建只接受以下测试:导入org.junit.jupiter.api.Test;我的问题是我正在使用需要JUnit4才能运行的@RunWith但我想在JUnit5VintageEngine上执行它。如何构建才能同时运行JUnit4和JUnit5。谢谢。更新:现在有一个用于JUnit5的原生MockitoJunitJupiter-https://mvnrepository.com/artifact/org.mock

java - 具有 google-cloud-core-grpc 依赖性的 Java 应用程序中的 Maven 冲突

(I'vealsoraisedaGitHubissueforthis-https://github.com/googleapis/google-cloud-java/issues/4095)我有以下2个ApacheBeam依赖项的最新版本:依赖项1-google-cloud-dataflow-java-sdk-all(ApacheBeam的发行版旨在简化ApacheBeam在Google云数据流服务上的使用-https://mvnrepository.com/artifact/com.google.cloud.dataflow/google-cloud-dataflow-java-sd

java - 在 Gradle 构建中禁用 findbugs 检查错误类别

我一直在eclipse中使用Findbugs插件,现在想将该功能移至我的Gradle构建脚本,以便在检测到任何严重错误时构建将失败。我想禁用以下错误类别:实验安全国际化恶意代码以上是Eclipse插件中的默认设置。但是在Gradle中,查看documentation我只能找到一种方法来禁用个别错误检查。然而,这是不可行的,查看sourcecode,其中有将近100个要通过并单独启用/禁用。是否有更简单的方法来禁用上述类别,以便Gradle调用的Findbugs的行为与Eclipse插件默认配置相同?编辑:到目前为止,我们已经知道“excludeFilter”选项可用于指定包含应排除的错

java - org.simpleframework.xml.core.PersistenceException : Constructor not matched for class A

我正在使用SimpleXML进行序列化(写入XML),没有任何问题。但是,当我尝试读取并反序列化为XML时,出现以下异常。我正在使用lombok插件来提供构造函数,例如“@RequiredArgsConstructor”。错误消息是:“org.simpleframework.xml.core.PersistenceException:构造函数与A类不匹配”。如果你愿意,我可以提供代码以获得更详细的信息 最佳答案 A类是否有一个没有参数的构造函数?这些是反序列化所必需的(尽管可以私有(private)化)。如果您只有带参数的构造函数,