]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-19710 fix implicit task dependencies. skip java plugin tasks for frontend builds
authorSteve Marion <steve.marion@sonarsource.com>
Wed, 21 Aug 2024 13:37:48 +0000 (15:37 +0200)
committersonartech <sonartech@sonarsource.com>
Tue, 27 Aug 2024 20:02:40 +0000 (20:02 +0000)
server/sonar-web/build.gradle
server/sonar-web/design-system/build.gradle
sonar-sarif/build.gradle

index cbb2a5b1b10dd44d25b7371d59e563f0a7496f09..51c3d57b0e2012c6c6e8396377e28e391396e30d 100644 (file)
@@ -21,6 +21,8 @@ task "yarn_design-system"(type: Exec) {
   outputs.cacheIf { true }
 }
 
+compileJava.onlyIf {false}
+
 task yarn_run(type: Exec) {
   dependsOn "yarn_design-system"
 
@@ -42,8 +44,6 @@ task yarn_run(type: Exec) {
 build.dependsOn(yarn_run)
 
 task "yarn_lint-report-ci"(type: Exec) {
-  dependsOn "yarn_design-system"
-  
   // Note that outputs are not relocatable, because contain absolute paths, and that's why inputs are not relativized
   ['config', 'src/main/js'].each {
     inputs.dir(it)
@@ -59,7 +59,7 @@ task "yarn_lint-report-ci"(type: Exec) {
 
 task "yarn_validate-ci"(type: Exec) {
   dependsOn "yarn_design-system"
-  
+
   // Note that outputs are not relocatable, because contain absolute paths, and that's why inputs are not relativized
   ['config', 'src/main/js', 'design-system'].each {
     inputs.dir(it)
@@ -75,7 +75,7 @@ task "yarn_validate-ci"(type: Exec) {
 
 task "yarn_check-ci"(type: Exec) {
   dependsOn "yarn_design-system"
-  
+
   // Note that outputs are not relocatable, because contain absolute paths, and that's why inputs are not relativized
   ['config', 'src'].each {
     inputs.dir(it)
index 5b5b13b8920259825e9ab82f4f7f26ad58ba4818..a2d2c511c2b1c64214b8278c413080806938ac7e 100644 (file)
@@ -12,6 +12,10 @@ sonar {
   }
 }
 
+jar.onlyIf {false}
+compileJava.onlyIf {false}
+processResources.onlyIf {false}
+
 task "yarn_validate-ci"(type: Exec) {
   dependsOn ":server:sonar-web:yarn_run"
 
index 23466430d27c7ad8fb954ab108b928a99db9e9ff..78bf955e6aa75db1abb2e0f272a9aae23cb25480 100644 (file)
@@ -1,3 +1,5 @@
+import nl.javadude.gradle.plugins.license.License
+
 plugins {
   id "org.jsonschema2pojo" version "1.2.1"
 }
@@ -17,5 +19,9 @@ jsonSchema2Pojo {
 }
 
 license {
-  excludes(["org/sonar/sarif/pojo/**/*"])
-}
\ No newline at end of file
+  exclude("org/sonar/sarif/pojo/**/*")
+}
+
+tasks.withType(License).configureEach { licenseTask ->
+  licenseTask.mustRunAfter(tasks.named("generateJsonSchema2Pojo"))
+}