所以我试图将我的本地.jar文件依赖项添加到我的build.gradle文件中:
apply plugin: 'java'
sourceSets {
main {
java {
srcDir 'src/model'
}
}
}
dependencies {
runtime files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar')
runtime fileTree(dir: 'libs', include: '*.jar')
}
Run Code Online (Sandbox Code Playgroud)
你可以看到我在这里将.jar文件添加到referencedLibraries文件夹中:https://github.com/WalnutiQ/wAlnut/tree/version-2.3.1/referencedLibraries
但问题是当我运行命令时:在命令行上运行gradle我得到以下错误:
error: package com.google.gson does not exist
import com.google.gson.Gson;
Run Code Online (Sandbox Code Playgroud)
这是我的整个回购:https://github.com/WalnutiQ/wAlnut/tree/version-2.3.1
java dependency-management gradle gradle-eclipse build.gradle
当我在eclipse中导入gradle项目时,它给了我这个错误.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'test'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve de.richsource.gradle.plugins:gwt-gradle-plugin:0.3.
Required by:
:test:unspecified
> Could not GET 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/de/richsource/gradle/plugins/gwt-gradle-plugin/0.3/gwt-gradle-plugin-0.3.pom'.
> peer not authenticated
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Run Code Online (Sandbox Code Playgroud)
我通过代理连接使用互联网.如果这是问题,在eclipse中指定代理设置的位置.在常规 - >网络连接中,代理设置已经存在
请帮忙.
java gradle gradle-eclipse build.gradle android-gradle-plugin
我有标准build.gradle的Android项目(我也添加了android注释).
我还安装了Gradle插件(来自http://dist.springsource.org/release/GRECLIPSE/e4.3/)到我的Eclipse(Kepler)并将项目转换为Gradle项目.
不幸的是我不能在我的Eclipse上运行Gradle构建(在cmd行中一切正常).
我的问题是如何使Eclipse与Graven一起使用,就像使用Maven一样.
当我通过Eclipse运行Gradle项目时,我得到以下错误.
system找不到System Java Compiler.
确保已安装JDK(而不仅仅是JRE)并将JAVA_HOME系统变量配置为指向相应目录.
无法使用Gradle安装'C:\ gradle-1.2-all\gradle-1.2'执行构建.
但是我已经安装了JDK 1.7并设置了JAVA_HOME环境变量.
安装了基于Kepler的STS 3.4.0.RELEASE(当前最新版本)和Dashboard Extensions中的Gradle Support软件包.现在我想从头创建一个Spring MVC项目,它使用Gradle作为构建和依赖管理工具而不是Maven.
我首先创建一个带有Spring MVC项目模板的Spring项目,但显然这是基于Maven的,并且在任何向导屏幕中都没有选项可以将项目切换到Gradle.因此,在创建之后,我右键单击该项目并选择Configure> Convert to Gradle Project.然而,与我的期望相反,该项目仍然保持其Maven性质,项目中的依赖项仍然属于Maven,尽管Gradle启用了依赖项解析,pom.xml文件仍然存在,并且没有任何build.gradle文件可供查看.Eclipse的控制台报告了一个成功的构建,我认为它来自Gradle:但基于什么?当我打开Gradle Tasks视图时,它是空的; 如果我尝试刷新它,则会在触发另一次成功构建之前显示一条消息,表明该模型尚未可用.然后,当我尝试从项目中删除Maven性质时,错误开始出现,关于不再找到的类和标记库描述符.我从项目的上下文菜单中选择Gradle> Refresh Dependencies,但它没有任何效果.
我尝试相反的方法:从头开始创建一个Gradle项目.遗憾的是,Gradle模板根本不涉及Spring项目,之后添加Spring属性没有实际效果,也无法找到将Spring MVC项目模板应用于这个新创建的Gradle项目的方法.
在互联网上,每个人都在谈论Gradle Eclipse插件的导入功能有多强大,以及如何在IDE外部创建Gradle项目,然后为Eclipse创建必要的文件以便能够导入项目,最后导入它并能够使用IDE进行开发.这些教程中使用的示例项目不是Spring MVC项目,因此我将独立创建目录层次结构并进一步配置.
所以我想知道:就像在STS中创建一个带有Gradle的Spring MVC项目这样的事情甚至可能吗?鉴于STS,Spring和Eclipse Gradle插件是由同一个供应商开发的,你会打赌它是,因为它似乎是一个基本特性,即使是第一个版本的STS/Spring/Gradle集成也几乎不会丢失工具.那么,在尝试实现目标时,我是否想念一些东西?并且,为了防止这种情况发生,还有其他方法可以在STS中创建基于Gradle的Spring MVC项目吗?或者只是将基于Maven的一个正确转换为Gradle?
eclipse spring gradle sts-springsourcetoolsuite gradle-eclipse
是否可以从Eclipse内部可视化依赖树(例如输出gradle dependencies)?在Eclipse中扩展Gradle Dependencies树是一个平面视图,并不显示其他项目的依赖关系(例如,如果我有一个依赖项compile project(':project2'),则不会显示project2的依赖项).
基于此,它看起来像不支持树视图?
基本上我在maven插件中寻找相当于这个:
我使用Gradle IDE 3.6.1在OS X上运行Eclipse Luna,每当我尝试从gradle任务面板中选择项目时,我都会收到以下错误:
org.eclipse.osgi.internal.framework.EquinoxConfiguration$1
Could not fetch model of type 'EclipseProject' using Gradle distribution
'https://services.gradle.org/distributions/gradle-2.0-bin.zip'.
Run Code Online (Sandbox Code Playgroud)
有没有其他人遇到这个错误?我可以到达指定的URL自己下载文件.因此,网络连接不应该是问题.
我有以下项目结构:
碰巧我必须经常重新创建Eclipse项目.我运行命令:
gradle cleanEclipse eclipse
Run Code Online (Sandbox Code Playgroud)
经过多次运行后,"eclipse"任务停止按预期工作.也就是说,它不再为项目添加gradle性质,也不会识别
sourceCompatibility = 1.6
Run Code Online (Sandbox Code Playgroud)
再试图用1.8版本的Java构建所有东西.
我将以下内容添加到root build.gradle中:
allprojects {
sourceCompatibility = 1.6
eclipse.project {
natures 'org.springsource.ide.eclipse.gradle.core.nature'
}
// more stuff here ...
}
Run Code Online (Sandbox Code Playgroud)
这有助于根项目,但对任何其他项目没有影响.我向子项目添加了同样的东西,但结果不尽如人意.我要说的是,即使在将性质添加到根项目并且Gradle插件选项再次可用于root后,我仍然看不到"G"图标.
所以看起来我有2个gradle设置问题.
gradle性质的消失.运行几次后,Eclipse停止识别gradle项目.如果能正常工作,我甚至不会面临第二个问题.
我的gradle构建文件或项目布局的一些问题,因为我的设置似乎没有对子项目生效.
缺少已恢复Gradle性质的项目的"G"图标.
任何帮助将不胜感激!
我正在使用Gradle构建,其中包含:
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
repositories {
flatDir { dirs "${System.env.JAVA_HOME}/jre/lib" }
}
dependencies {
compile name: 'rt'
}
Run Code Online (Sandbox Code Playgroud)
它构建,这很棒,但是eclipse插件让我在rt.jar类上遇到困难:
访问限制:由于对所需库的限制,无法访问XMLSerializer类型/usr/local/apps/jdk1.8.0_11/jre/lib/rt.jar
我明白了
现在我知道你会告诉我不要使用那些课程.但你知道它是怎么回事,我正在研究一个古老的项目,我现在只需要让它工作.
我的第一个问题是:限制信息位于何处?
显然:我怎么能绕过那个?我想把它作为神器上传到我的Nexus仓库,还有什么比这更容易的?