使用javac |编译编译错误Groovy的 [英] Compile error during compilation with javac | Groovy
本文介绍了使用javac |编译编译错误Groovy的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在编译 gradle主意时遇到错误
错误在屏幕上查看
http://upwap.ru/1884422
apply plugin:'java '
apply plugin:'idea'
apply plugin:'code-quality'
apply plugin:'groovy'
apply plugin:'eclipse'
apply plugin: 'project-reports'
sourceCompatibility = 1.6 archivesBaseName ='opas-client'
$ b $ ideaModule {downloadJavadoc = true}
buildscript {
存储库{
mavenRepo url:f:/ dev / lib /
}
}
version ='0.1'
gradle.taskGraph.whenReady {taskGraph - >
if(taskGraph.hasTask(':release')){
version ='0.1.2'//} else {// version ='1.0.624'
}
存储库{
mavenRepo网址:f:/ dev / lib /
}
依赖关系{
groovy组:'org.codehaus.groovy',名称:'groovy-all',版本:'1.7.5'
编译'log4j:log4j:1.2.14',
'com.caucho:hessian:4.0.7',
'com.toedter:jcalendar:1.3.2',
'org.springframework:spring-context-support:3.0.5.RELEASE',
'org.springframework:spring-web:3.0.5.RELEASE',
'com.jgoodies:looks:2.2.2',
'com.jgoodies:animation:1.2.0 ',
'com.jgoodies:binding:2.0.6',
'com.jgoodies:forms:1.2.1',
'com.jgoodies:validation:2.0.1'
testCompile'junit:junit:4.7',
'org.unitils:unitils-spring:3.1',
'org.unitils :unitils-easymock:3.1',
'org.unitils:unitils-inject:3.1',
'org.springframework:spring-test:3.0.5.RELEASE'
}
manifest.mainAttributes(
'Implementation-Title':'victoria',
'Implementation-Version':version,
'Main-Class':'com.sirius .opas.client.Client',
'Class-Path':manifestClasspath())
任务发布(dependsOn:'jar')<< {
ant.delete(dir:releaseDir,quiet:true)
ant.mkdir(dir:releaseDir)
复制{
from configurations.compile
转换为$ {releaseDir} / $ {releaseLibDir}
}
复制{
from$ libsDir / $ {archivesBaseName} - $ {version} .jar 从dist / start.cm
从dist / start.cmd
到$ {releaseDir}
}
}
的
字符串manifestClasspath(){
字符串类=
configurations.compile.files.each {文件 - >
classes + =$ {releaseLibDir} / $ {file.name}
}
返回类别
}
解决方案我认为你只是缺少一个提供
BeanDefinition
类的依赖。尝试将'org.springframework:spring-beans:3.0.5.RELEASE'
添加到compile
依赖关系列表中。Have an err with compiling gradle idea error see on screen http://upwap.ru/1884422
apply plugin: 'java' apply plugin: 'idea' apply plugin: 'code-quality' apply plugin: 'groovy' apply plugin: 'eclipse' apply plugin: 'project-reports' sourceCompatibility = 1.6 archivesBaseName = 'opas-client' ideaModule { downloadJavadoc = true } buildscript { repositories { mavenRepo urls: "f:/dev/lib/" } } version = '0.1' gradle.taskGraph.whenReady {taskGraph -> if (taskGraph.hasTask(':release')) { version = '0.1.2' // } else { // version = '1.0.624' } } repositories { mavenRepo urls: "f:/dev/lib/" } dependencies { groovy group: 'org.codehaus.groovy', name: 'groovy-all', version: '1.7.5' compile 'log4j:log4j:1.2.14', 'com.caucho:hessian:4.0.7', 'com.toedter:jcalendar:1.3.2', 'org.springframework:spring-context-support:3.0.5.RELEASE', 'org.springframework:spring-web:3.0.5.RELEASE', 'com.jgoodies:looks:2.2.2', 'com.jgoodies:animation:1.2.0', 'com.jgoodies:binding:2.0.6', 'com.jgoodies:forms:1.2.1', 'com.jgoodies:validation:2.0.1' testCompile 'junit:junit:4.7', 'org.unitils:unitils-spring:3.1', 'org.unitils:unitils-easymock:3.1', 'org.unitils:unitils-inject:3.1', 'org.springframework:spring-test:3.0.5.RELEASE' } manifest.mainAttributes( 'Implementation-Title': 'victoria', 'Implementation-Version': version, 'Main-Class': 'com.sirius.opas.client.Client', 'Class-Path':manifestClasspath() ) task release(dependsOn: 'jar') << { ant.delete(dir:releaseDir, quiet:"true" ) ant.mkdir(dir:releaseDir) copy { from configurations.compile into "${releaseDir}/${releaseLibDir}" } copy { from "$libsDir/${archivesBaseName}-${version}.jar" from "dist/start.sh" from "dist/start.cmd" into "${releaseDir}" } } String manifestClasspath() { String classes = "" configurations.compile.files.each { file -> classes += " ${releaseLibDir}/${file.name}" } return classes }
解决方案I think you are simply missing a dependency that provides
BeanDefinition
class. Try adding'org.springframework:spring-beans:3.0.5.RELEASE'
to yourcompile
dependencies list.这篇关于使用javac |编译编译错误Groovy的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文