草庐IT

gradle-shadow-plugin

全部标签

java - 如何通过 Gradle 将 ojdbc7 添加到 Java Web 应用程序?

我的背景:我构建了一个基于SpringBoot的JavaWeb应用程序1.3.5.发布。我尝试将ojdcb添加到依赖项列表但没有成功。我知道Oracle在http://maven.oracle.com这是我的build.gradle文件,让我们关注第4、5、6、36行:buildscript{repositories{mavenCentral()maven{url("https://maven.oracle.com")}}dependencies{classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.5.RE

java - Maven 无法执行目标 org.apache.maven.plugins :maven-clean-plugin:2. 5:clean 无法删除 access_log

我正在尝试使用maven和tomcat运行简单的struts项目。当我尝试执行下一个目标时:cleaninstalltomcat7:run我得到了MojoExecutionException:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-clean-plugin:2.5:clean(default-clean)onprojectmyproject:Failedtocleanproject:FailedtodeleteD:\EclipseWorkspace\myproject\target\tomcat\logs\acc

java - 如何通过 Groovy 获取文件 build.gradle 的完整路径?

我需要在buiid.gradle文件附近的java项目中创建文件。我必须在build.gradle-file中创建任务(Groovy任务),我的任务必须在我的项目中的buiid.gradle附近创建文件,但我不知道-如何获取buiid.gradle-file的路径,即放入我的项目。Groovy如何获取文件buiid.gradle的完整路径?请帮助我。 最佳答案 有几种方法可以实现这一点。如果您查看WorkingWithFiles页面,您可以简单地使用作为Project对象一部分的file()方法。如果您查看ProjectDSLDoc

java - Gradle - 子项目排除父定义的项目依赖

如何排除父定义的compileproject依赖项?模块结构如下:-build.gradle-settings.gradle-MAIN_MODULE_1-build.gradle-MODULE1-build.gradle-MODULE2-build.gradle-MODULE3-build.gradle-MODULE4-build.gradle依赖模型应该是:-MODULE1也就是说,有//build.gradlesubprojects{applyplugin:'java'dependencies{compileproject('MAIN_MODULE_1')}}//settings.

java - 使用 Java 7 编译我的项目,但使用 Java 8 在 Gradle 中运行我的测试

目前我正在将我的war部署到支持java7的weblogic服务器,但我想在我的服务器中利用Java8selenium和Junit测试。我如何在我的Gradle构建中指定使用1.7来编译和构建我的WAR,同时使用1.8运行我的测试? 最佳答案 将源代码和测试分成2个模块。然后,指定每个模块的源代码和目标级别:allprojects{sourceCompatibility=1.7targetCompatibility=1.7}使用JDK1.8构建将为1.7生成一个jar/war。只需为您的测试项目覆盖它并将其设置为1.8。检查这个:c

java - 带有 Jacoco 插件的 build.gradle 不会为集成测试生成覆盖率报告

我有一个build.gradle文件,它可以单独或一起成功运行单元和集成测试(使用像gradletestintegrationTest这样的命令一起运行)。两者都使用Junit,我使用的是Gradle3,这不是Android项目。在单独的目录中为每个生成关于成功的报告。我还可以使用gradletestjacoco为unit测试覆盖率成功生成Jacoco报告。我无法通过使用gradleintegrationTestjacoco获得我的其他工作集成测试的覆盖率报告,尽管测试成功运行并生成了integrationTest.exec文件。更明确地说,我在build/reports/index.

java - Gradle Proguard 优化时出现大量内存错误

我为我的Java应用程序运行./gradlewproguard--debug来检查为什么它没有在数小时内完成,这就是我所看到的:17:14:11.431[INFO][system.out]Optimizing...17:14:13.537[DEBUG][org.gradle.process.internal.health.memory.MemoryManager]EmittingOSmemorystatusevent{Total:8589934592,Free:2029916160}17:14:13.538[DEBUG][org.gradle.launcher.daemon.serve

java - Gradle 不生成 Javadocs

我正在使用Gradle编写一个构建文件来执行Java构建操作。但是,Gradle不会为我的项目生成Javadoc。根据Gradle.org的文档,要在Gradle中实现Javadocs任务,必须指定源和类路径。applyplugin:'java'javadoc{source=sourceSets.main.allJavaclasspath=configurations.compile}但是,当我运行命令gradlejavadoc或gradlebuild时,从未创建javadocs(build\docs)的默认文件夹,因此没有html文件为项目生成。我该怎么做才能解决这个问题?

java - 我怎样才能让 AspectJ 负载编织在 Gradle 上工作(特别是 libgdx 构建)

所以我想在我的libgdx游戏中注入(inject)一些测试和日志记录功能。所以我将以下内容添加到我的主要桌面gradle依赖项中。compile'org.aspectj:aspectjweaver:1.8.2'compile"org.aspectj:aspectjrt:1.8.2"最初它没有找到依赖项,但是通过关闭离线模式并关闭并重新打开我的IntelliJ项目(Gradle同步按钮不起作用)解决了这个问题。我的理解是aspectjweaver必须作为java代理加载。所以我找到了gradle下载它的地方,并将以下内容添加到我的VM运行时配置选项中-javaagent:/Users/

java - Gradle 没有主类?

是否可以在不指定主类的情况下使用Gradle?我想创建一个库并使用gradle来管理我的依赖项,创建一个主类没有意义,但我似乎找不到任何不说你需要的文档。谢谢 最佳答案 看起来你正在使用spring-bootgradle插件来创建一个库,它可能会调用任务bootRepackage来找到主类,当找不到主类时会抛出一些错误。使用bootRepackage.enabled对我有用。bootRepackage.enabled=false如果你像我一样使用kotlinDSL,试试tasks:tasks.withType{enabled=fal