JavaWeb项目快速入门05之Groovy项目(SpringBoot+Gradle+Groovy)
【摘要】 JavaWeb项目快速入门05之Groovy项目(SpringBoot+Gradle+Groovy)将Java项目转换成Groovy项目一、修改java项目为groovy项目(1)build.gradle里追加groovy插件,并添加依赖。顺便配置一下阿里云maven库。plugins { id 'org.springframework.boot' version '2.2.6.RELEAS...
JavaWeb项目快速入门05之Groovy项目(SpringBoot+Gradle+Groovy)
将Java项目转换成Groovy项目
一、修改java项目为groovy项目
(1)build.gradle里追加groovy插件,并添加依赖。顺便配置一下阿里云maven库。
plugins {
id 'org.springframework.boot' version '2.2.6.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
id 'java'
id 'groovy'
}
group = 'com.xiaowangyun'
version = '1.3.0'
sourceCompatibility = '1.8'
repositories {
maven {
url "http://maven.aliyun.com/nexus/content/groups/public"
}
jcenter()
mavenCentral()
}
dependencies {
implementation 'org.codehaus.groovy:groovy:2.5.8'
implementation 'org.codehaus.groovy:groovy-sql:2.5.8'
implementation "org.codehaus.groovy:groovy-json:2.5.8"
implementation "org.codehaus.groovy:groovy-xml:2.5.8"
implementation 'org.springframework.boot:spring-boot-starter-web'
compile group: 'org.codehaus.groovy', name: 'groovy-dateutil', version: '2.5.8'
compile group: 'com.alibaba', name: 'druid', version: '1.1.22'
compile group: 'org.postgresql', name:'postgresql', version:'42.2.8'
testCompile "org.codehaus.groovy:groovy-test:2.5.8"
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
}
test {
useJUnitPlatform()
}
(2)修改项目路径中 java 为 groovy,并将所有 .java 文件改为 .groovy
二、运行测试
运行成功。
运行报错:
错误: 找不到或无法加载主类 com.xiaowangyun.demo.DemoApplication
原因: java.lang.ClassNotFoundException: com.xiaowangyun.demo.DemoApplication
解决:
清理项目,重新编译运行。
仔细核对上面修改点。
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)