groovy - 使用javac进行编译时发生编译错误| Groovy

标签 groovy compilation gradle

在编译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'

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   
}

最佳答案

我认为您只是缺少提供BeanDefinition类的依赖项。尝试将'org.springframework:spring-beans:3.0.5.RELEASE'添加到compile依赖项列表中。

关于groovy - 使用javac进行编译时发生编译错误| Groovy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8455318/

相关文章:

jenkins - 使用 def 和不使用定义变量有什么区别?

javascript - 仅使用常量的静态 JavaScript 函数是否会被编译为常量

Android、Gradle 和版本控制系统

java - 对这些数据建模的 Grooviest 方法是什么?

grails - 保存而不更改属性的Grails不会在beforeUpdate之前触发

java - 将对象属性复制到 Groovy 中的另一个对象

compilation - 我如何编译这个“鸡计划”代码?

java - 将 XML 编译成 Java

android - 如何使用 gradle 在 list 中设置 testOnly 属性

maven - 从 gradle 导出 Maven pom.xml 文件时注入(inject)构建 block 时遇到问题