我刚刚将一个Maven Java / Kotlin项目转换为Gradle,它似乎总体上运行良好(这是我第一次使用Gradle)。但是我有一个习惯,即右键单击我的source-root文件夹()以运行两者和(在不同的时间)。现在,当我这样做来运行测试时,我得到了一个小的黄色气球:src/main/javaRebuild '<default>'Run 'All Tests'
在模块“MyProject.main”中找不到测试。请改用模块“MyProject.test”
我可以训练自己从测试源根文件夹()右键单击。但奇怪的是,IDEA会提出做一些它做不到的事情。Run 'All Tests'src/test/java
我想知道我是否需要在我的或可能的文件中指定不同/更好的东西?或者也许在某个地方调整IntelliJ设置?对于 Maven 项目,我怀疑我只需要告诉 IDEA 每当我更改 Maven 项目时,它就会自动刷新其项目。build.gradlesettings.gradle
我的整个项目都签入了Github:TestUtils
如果你不想点击,这是我的build.gradle文件:
/*
* This file was generated by the Gradle 'init' task.
*/
plugins {
id 'java'
id 'maven-publish'
id 'org.jetbrains.kotlin.jvm' version '1.3.21'
}
repositories {
mavenLocal()
maven {
url = 'http://repo.maven.apache.org/maven2'
}
}
dependencies {
compile 'junit:junit:4.12'
compile 'javax.servlet:javax.servlet-api:4.0.1'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}
task sourcesJar(type: Jar) {
classifier = 'sources'
from(sourceSets.main.allJava)
}
task javadocJar(type: Jar) {
classifier = 'javadoc'
from(javadoc.destinationDir)
}
group = 'org.organicdesign.testUtils'
version = '0.0.8'
description = 'TestUtils'
sourceCompatibility = '1.8'
publishing {
publications {
maven(MavenPublication) {
from(components.java)
artifact(sourcesJar)
artifact(javadocJar)
}
}
}
以下是 settings.gradle:
/*
* This file was generated by the Gradle 'init' task.
*/
rootProject.name = 'TestUtils'
皈依舞
红糖糍粑
相关分类