When I run the gradle update in IntelliJ IDEA, my main folder is set as the source root, but "java", which is my actual source root, is not marked.
I need to change this manually every time after doing gradle refresh .
Do you know what gradle matters?
Could it be in a common gradle file?
Should I change the main folder to the original root?


How can I find out where is the common gradle that I could inherit from? How can I override this in local build.gradle ?
My build.gradle:
apply plugin: 'java' apply plugin: 'application' sourceCompatibility = 1.8 version = '1.0' repositories { mavenCentral() } dependencies { // // configurations.all*.exclude(group: 'com.sun.jersey', module: 'jersey-bundle') // configurations.all*.exclude(group: 'com.fasterxml.jackson.core', module:'jackson-databind') compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13' compile 'com.google.inject:guice:4.0-beta5' compile 'com.sun.jersey:jersey-core:1.18.3' compile 'com.sun.jersey:jersey-client:1.18.3' compile 'com.sun.jersey:jersey-json:1.18.3' compile 'com.sun.jersey.contribs:jersey-apache-client:1.18.3' compile group: 'junit', name: 'junit', version: '4.11' compile 'com.vividsolutions:jts:1.13' compile 'net.sf.opencsv:opencsv:2.3' compile 'com.googlecode.json-simple:json-simple:1.1' compile 'com.google.guava:guava:18.0' //testCompile group: 'junit', name: 'junit', version: '4.11' } sourceSets { main { java { srcDirs = ['src/main'] } } test { java { srcDirs = ['src/main'] } } } test { testLogging { // Show that tests are run in the command-line output events 'started', 'passed' } } task run_BaselineGenerator(type: JavaExec) { classpath sourceSets.main.runtimeClasspath main = "com.waze.routing.automation.runners.BaselineGenerator" }
java intellij-idea gradle
Elad benda
source share