草庐IT

gradle-retrolambda

全部标签

java - Gradle 中的“提供”依赖项

我面前有build.gradle并且有一些依赖项声明为provided但在documentation中我没有看到这个依赖范围。dependencies{compile("org.springframework.boot:spring-boot-starter-web:1.2.4.RELEASE")....provided'backport-util-concurrent:backport-util-concurrent:3.1'provided'org.javolution:javolution:5.5.1@jar....}这是插件提供的吗?如果是这样,我如何找出它属于哪个插件?Gra

java - 如何设置一个使用 sqlite4java 的简单 gradle 项目?

我正在使用sqlite4java开始一个简单的java测试项目并使用java进行构建。我可以轻松下载核心sqlite4java库,但我不确定让gradle下载native库并将它们放在正确位置的最佳(任何!)方法。这是我的build.gradle文件:applyplugin:'java'/*WeuseJava1.7*/sourceCompatibility=1.7targetCompatibility=1.7version='1.0'repositories{mavenCentral()}sourceSets{main{java.srcDir'src'output.classesDir

java - 如何使用 gradle、jaxb 和 xjc 从 xsd 生成 jaxb 类,类应该有 XmlRootElement

我们尝试使用gradle、xsd和xjc生成JAXB类,并且JAXB类应该具有XmlRootElement注释,以便它可以用于公开为Web服务响应。我们正在关注此链接http://azagorneanu.blogspot.com/2011/09/configure-maven-to-generate-classes.html,它有很大帮助,但我们无法找到一个仅使用gradle的特定示例。所以我们想出了一些我们将作为答案分享的东西。 最佳答案 build.gradle应该如下所示buildscript{repositories{mav

java - 将 weld-se 与 Gradle 应用程序插件一起使用时的 Bean 发现问题

我正在构建基于Hibernate的基于Gradle的JavaSE应用程序作为我选择的ORM。我的计划是使用weld-se以便能够使用CDI注释在整个应用程序中注入(inject)EntityManagers。基于Hibernate文档中常见的HibernateUtil帮助程序类,我转向JPA接口(interface)并添加了@Produces注释以提供生产者方法(我添加了一个空的META-INF/beans.xml):packagedao;importjavax.enterprise.inject.Disposes;importjavax.enterprise.inject.Produ

java - Android Studio - build.gradle 未捕获翻译错误 ExecutionException OutOfMemory 中的问题

我在AndroidStudio中使用我的Android应用程序时遇到一个奇怪的问题。一切似乎都运行良好,直到今天添加了一些新文件并对build.gradle进行了一些更新。我看到的错误消息如下:Uncaughttranslationerror:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:GCoverheadlimitexceededUncaughttranslationerror:java.util.concurrent.ExecutionException:java.lang.OutOfMemo

java - Gradle buildConfigField : Syntax for arrays & maps?

androidgradle文档对buildConfigField说:voidbuildConfigField(Stringtype,Stringname,Stringvalue)AddsanewfieldtothegeneratedBuildConfigclass.Thefieldisgeneratedas:typename=value;ThismeanseachofthesemusthavevalidJavacontent.IfthetypeisaString,thenthevalueshouldincludequotes.我找不到任何关于Arrays、Arraylist或HashM

java - Gradle - Groovy 和 Java 类依赖 - 编译

我的项目有Java(N个文件)和Groovy代码(只有1个文件)。Java编译依赖于这个单个Groovy文件的类文件进行Java编译(compileJava任务成功)。当我不使用src/java作为main>groovy>sourceSet部分中的srcDir之一时,我收到一条错误消息,指出在groovy文件/类中找不到类/符号。在ANT中,我们很容易先调用compile-groovy目标,然后再调用compile-java目标,但在Gradle中也是如此,这是我试图找到的。我阅读了一些帖子,发现如果我将main>java部分设置为NULL并为main>java指定srcDir,这是m

java - 从 maven 切换到 gradle 来管理一个 osgi 大项目(>200 包)

我们有一个大的(~215个包,并且还在增加)osgi(felix+springdm)项目,使用maven和maven-osgi插件构建。我们有几个maven方式的问题:1.子模块pom必须从父pom继承以利用公共(public)变量和依赖项(没关系),但是父pom必须包含所有包pom才能将所有内容构建在一起。这种循环引用使得保持所有同步变得非常困难。2。子包的单独版本控制非常复杂,以至于(在我加入项目之前)决定对所有包使用相同的版本。这意味着我们现在也会为每个版本更新所有bundle的版本,即使实际上只是更改了其中的一部分。这使得osgi的整个概念有点毫无意义恕我直言。请注意,我并不是

java - Intellij 使用混合项目 (maven+gradle)

我正在处理两个Java项目:Gradle项目和一个对Gradle项目具有快照依赖性的Maven项目。当我更改gradle项目时,我需要将其安装到m2并刷新IntelliJ中的依赖项。有没有一种方法可以使gradle项目源始终与maven项目保持同步,而无需将其安装到m2? 最佳答案 你必须在InteliJ中:RIGHTCLICK在您的Maven项目上,然后从上下文菜单中选择OpenModuleSettings(F4)在右侧面板中选择库在中间面板中选择绿色加号(添加库)从下拉列表中选择Java导航到您的Gradle项目的主目录并确认选

java - 影子插件 Gradle : What does mergeServiceFiles() do?

在我的build.gradle文件中,我需要添加以下行:shadowJar{mergeServiceFiles()}否则jar无法正常运行。我想知道这条线到底是做什么的?我在EclipseLuna中使用Gradle插件。我在一个依赖于另一个Java项目的Java项目上创建了jar。 最佳答案 mergeServiceFiles声明为here其实现如下:/***SyntacticsugarformergingservicefilesinJARs*@return*/publicShadowJarmergeServiceFiles(){t