我剛剛將一個Maven Java / Kotlin項目轉換為Gradle,它似乎總體上運行良好(這是我第一次使用Gradle)。但是我有一個習慣,即右鍵單擊我的source-root文件夾()以運行兩者和(在不同的時間)?,F在,當我這樣做來運行測試時,我得到了一個小的黃色氣球: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'
IntelliJ IDEA Gradle vs. Maven 通過右鍵單擊“sources-root
慕尼黑8549860
2022-08-17 12:14:58