我在我的项目中使用 Sikuli 来处理一些闪光按钮。在本地运行脚本时它工作正常。问题是当我需要运行 build.gradle 时,我需要在 build.gradle 中有 Sikuli 依赖项。这就是我编写 build.gradle 的方式。当我运行构建时,我收到此错误:
出了什么问题:无法解析配置 ':compile' 的所有依赖项。
找不到 com.googlecode.javacpp:javacpp:0.1。要求::new_qa_automation:1.0 > org.sikuli:sikuli-api:1.0.2 > org.sikuli:sikuli-c ore:1.0.1 找不到 com.googlecode.javacv:javacv:0.1。要求::new_qa_automation:1.0 > org.sikuli:sikuli-api:1.0.2 > org.sikuli:sikuli-c ore:1.0.1
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
构建失败。
这是我的 build.gradle 文件
应用插件:'java' 版本 = '1.0' 应用插件:'project-report'
存储库 { mavenCentral() maven { url " http://repo.springsource.org/release " url " http://oss.sonatype.org/content/groups/public/ " } }
源兼容性 = 1.6 目标兼容性 = 1.6
配置 { cucumberRuntime { extendsFrom testRuntime } }
task test(overwrite: true) { dependsOn assemble, processTestResources, compileTestJava doLast { javaexec { main = "cucumber.api.cli.Main" classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
//一些参数systemProperties System.properties } } }
依赖项 { compile 'org.seleniumhq.selenium:selenium-java:2.32.+' compile 'org.apache.commons:commons-lang3:3.1' compile 'org.springframework:spring-context:3.2.3.RELEASE' 编译组:'org.sikuli',名称:'sikuli-api',版本:'1.0.+' 编译组:'commons-collections',名称:'commons-collections',版本:'3.+' testCompile '信息。 cukes:cucumber-java:1.1.2' testCompile 'info.cukes:cucumber-spring:1.1.2'
testCompile 'info.cukes:cucumber-junit:1.1.2'
testCompile 'junit:junit:4.11' testCompile 'org. easytesting:fest-assert-core:2.0+' }
编辑:
我添加了 Maven 存储库的 URL。现在错误已更改为
ePage.java:9:错误:包 org.sikuli.script 不存在导入 org.sikuli.script.FindFailed;