Tag: gradle

运行sonarrunner时发现类错误

我正在上课找不到错误。 无法通过类加载器访问该类,并且从gradle运行sonarrunner时会出现错误提示。 这些类在gradle中编译时包含在依赖项中,gradle构建工作正常。 如何将这些类包含在声纳中? 14:53:24.322 INFO – Load module settings 14:53:24.335 INFO – Base dir: /Users/srao1/Documents/GradleTest/lds_warehouse/lds_warehouse_base 14:53:24.335 INFO – Working dir: /Users/srao1/Documents/GradleTest/lds_warehouse/build/sonar/lds_warehouse_lds_warehouse_base 14:53:24.336 INFO – Source paths: src 14:53:24.336 INFO – Test paths: test 14:53:24.336 INFO – Binary dirs: build/classes/main 14:53:24.336 INFO – Source encoding: UTF-8, default locale: en_US 14:53:24.336 INFO – Index files 14:53:24.444 […]

ClassNotFoundException启动tomcat时出错

我正在尝试从eclipse设置tomcat服务器,但这个错误已经打败了我很长时间,我没有找到任何解决方案.. 我试过了: 将spring-context,spring-core,spring-web依赖项添加到类路径中。 修改项目属性(部署程序集部分)。 清理tomcat服务器目录。 这是我的web.xml : contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 appServlet / 这是赛道: Nov 03, 2014 5:40:26 PM com.springsource.tcserver.security.PropertyDecoder INFO: tc Runtime property decoder using memory-based key Nov 03, 2014 5:40:27 PM com.springsource.tcserver.security.PropertyDecoder INFO: tcServer Runtime property decoder has been initialized in 153 ms Nov 03, 2014 5:40:27 PM org.apache.coyote.AbstractProtocol […]

如何在没有安装maven和java的情况下从gradle执行maven插件

我需要在没有安装maven和java的系统上执行maven plugin ,并且不能在系统上安装它们。 在搜索方法时,我发现通过使用gradle,我们可以构建可执行的二进制文件,甚至不需要gradle来执行,这完全符合我的情况:)。 有没有办法使用gradle执行maven插件。 提前致谢

从Gradle依赖项中排除包

我遇到了一个问题,在我的类路径中出现了同一个类的多个版本。 有问题的类是javax.ws.rs.core.UriBuilder 。 我想使用的版本是由javax.ws.rs:javax.ws.rs-api:2.0.1引入的。 但是,我们还使用Jira rest客户端库,该库依赖于旧版本的jersey( com.sun.jersey:jersey-core ),其中包含捆绑在其jar中的java.ws包。 以下是构建文件中的示例代码段: dependencies { compile ‘com.atlassian.jira:jira-rest-java-client-core:2.0.0-m31’ compile ‘javax.ws.rs:javax.ws.rs-api:2.0.1’ compile ‘org.glassfish.jersey.core:jersey-client:2.17’ } 我无法删除com.sun.jersey:jersey-core因为它使用新版本中的不同包名称,并且会导致Jira客户端中的类def def foundexception。 据我所知,我现在的选择是: 恢复使用Jersey 1.x并执行jsr311 不知何故,gradle从旧的泽西客户端中排除了javax.ws包。 我想继续使用更新版的jersey,所以#2将是我理想的解决方案,但我不确定它是否可能。 有谁知道如何去做? 如果那是不可能的,我会接受其他建议。

上下文初始化失败 – NoSuchMethodError:AntPathMatcher.setCaseSensitive()

在我的spring mvc应用程序中配置spring security之后,运行它时会出现以下错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘springSecurityFilterChain’ defined in class path resource [org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.servlet.Filter]: Factory method ‘springSecurityFilterChain’ threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.util.AntPathMatcher.setCaseSensitive(Z)V at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) ~[spring-beans-4.1.4.RELEASE.jar:4.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1111) ~[spring-beans-4.1.4.RELEASE.jar:4.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1006) ~[spring-beans-4.1.4.RELEASE.jar:4.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) ~[spring-beans-4.1.4.RELEASE.jar:4.1.4.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.4.RELEASE.jar:4.1.4.RELEASE] […]

Gradle提供了与Intellij的依赖关系

我正在尝试构建一个Bukkit插件。 该插件也使用exp4j 。 最终结果需要将exp4j代码包含在已发布的jar中,但不包含Bukkit代码。 我按照这个答案的建议复制了依赖项,并使用这个答案来声明Bukkit。 我的build.gradle现在看起来像这样: apply plugin: ‘java’ apply plugin: ‘idea’ configurations { provided } sourceSets { main.compileClasspath += configurations.provided test.compileClasspath += configurations.provided test.runtimeClasspath += configurations.provided } dependencies { provided “org.bukkit:bukkit:1.8.8-R0.1-SNAPSHOT” compile “net.objecthunter:exp4j:0.4.5” } jar { // copy the dependencies across from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } 这很好用,我可以从命令行使用Gradle快乐地构建和运行项目。 […]

java.lang.NoSuchMethodError:com.google.common.base.Preconditions.checkState(ZLjava / lang / String;),包含Selenium,gradle和ChromeDriver

我正在尝试使用Selenium api和Gradle。 这是我的build.gradle依赖部分: dependencies { compile ‘com.google.api-client:google-api-client:1.23.0’ compile ‘com.google.oauth-client:google-oauth-client-jetty:1.23.0’ compile ‘com.google.apis:google-api-services-sheets:v4-rev506-1.23.0’ compile group: ‘org.seleniumhq.selenium’, name: ‘selenium-java’, version: ‘2.9.0’ compile group: ‘org.seleniumhq.selenium’, name: ‘selenium-chrome-driver’, version: ‘2.9.0’ } 我的selenium – Java代码: System.setProperty(“webdriver.chrome.driver”, “C:\\Program Files(x86)\\Google\\Chrome\\Application\\chrome.exe”); WebDriver driver = new ChromeDriver(); 代码工作正常,我可以打开Chrome浏览器。 但是,在build.gradle中,我使用的是2.9.0版本的selenium和chromedriver。 如果我尝试在2.9.0之后使用任何版本,它会在WebDriver driver = new ChromeDriver()中给出以下错误: 方法: Exception in thread “main” java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124) at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32) […]

无法使用Gradle构建Android应用程序

我正在尝试使用Gradle命令行界面构建我的Android应用程序。 我还将GRADLE_HOME / bin添加到环境中。 首先,我使用gradle init在我的项目文件夹中生成包装器gradlew。 现在,当我使用这个包装器来构建我的应用程序( ./gradlew build )或使用它的任何function时,它会尝试下载gradle-2.3.zip文件并在其中失败(下面的错误消息)。 我不明白为什么gradle再次尝试下载gradle。 此外,当我在浏览器中打开下载URL时,它表示该页面不安全,这可能是导致错误的原因。 我究竟做错了什么? 有解决方法吗? 我已经设法使用我的浏览器下载了zip文件,但我不知道如何处理它。 这是我得到的例外。 正在下载https://services.gradle.org/distributions/gradle-2.3-bin.zip 线程“main”中的exceptionjavax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException:找不到与subject.gradle.org匹配的主题备用DNS名称。 at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1884)at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:276 )sun.security.ssl.Handshaker.fatalSE(Handshaker.java:270)at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1439)at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java: 209)at sun.security.ssl.Handshaker.processLoop(Handshaker.java:878)at sun.security.ssl.Handshaker.process_record(Handshaker.java:814)at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java) :1016)sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312)at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1339)at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl。 java:1323)at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563)at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDel egateHttpsURLConnection.java:185)

使用spock junit测试和gradle构建系统在控制台上输出unit testing结果

GNU Emacs 24.3.1 Gradle 1.12 spock-core.0.7 你好, 我正在使用gradle build系统使用spock framework进行unit testing。 当我运行我的测试gradle test我只看到这样的消息: * What went wrong: Execution failed for task ‘:test’. > There were failing tests. See the report at: file:///home/projs/gradleTest/build/reports/tests/index.html 然后我必须去检查xml文件以查看抛出了什么exception 有没有我可以在控制台输出中看到exception的选项? 例如,我有一些打印消息,我想打印到控制台输出: catch(FileNotFoundException ex) { System.out.println(“Exception ” + ex.toString()); } catch(IOException ex) { System.out.println(“Exception ” + ex.toString()); } catch(Exception ex) { System.out.println(“Exception […]

使用Gradle编译项目时,IntelliJ究竟在做什么?

IntelliJ IDEA 2016.3添加了将构建/运行委派给Gradle的function。 很明显,当代理选项在Gradle上时,它正在做所有事情。 我的问题是当这个选项关闭时IntelliJ正在做什么? 我问这个是因为我在Gradle文件中有自定义代码,并且在IntelliJ中构建时似乎没有执行此代码。 当我运行gradlew build一切正常。