This is an automated email from the ASF dual-hosted git repository.
danwatford pushed a commit to branch trunk
in repository
https://gitbox.apache.org/repos/asf/ofbiz-framework.gitThe following commit(s) were added to refs/heads/trunk by this push:
new da2ab82 Added a SourceSet for groovyScript files specifying the classpath that should be used for compilation.
da2ab82 is described below
commit da2ab82b111f8bc25c5b7335fa192350de4cc775
Author: Daniel Watford <
[hidden email]>
AuthorDate: Sun Jan 24 15:44:11 2021 +0000
Added a SourceSet for groovyScript files specifying the classpath that should be used for compilation.
(OFBIZ-12149)
This helps IDEs navigate to the scripts' dependencies, making it easier
to spot issues during development.
However we don't want gradle to attempt to compile groovyScripts,
therefore the compileGroovyScriptsGroovy task is disabled.
---
build.gradle | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/build.gradle b/build.gradle
index 56a1dc2..b8e725e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -281,6 +281,20 @@ sourceSets {
srcDirs = getDirectoryInActiveComponentsIfExists('src/test/resources')
}
}
+
+ groovyScripts {
+ groovy {
+ srcDirs += getDirectoryInActiveComponentsIfExists('groovyScripts')
+ compileClasspath += sourceSets.main.compileClasspath
+ compileClasspath += sourceSets.main.output
+ }
+ }
+}
+
+tasks.named('compileGroovyScriptsGroovy') {
+ // We don't want to build groovyScripts as they should be considered as standalone elements executed in
+ // isolation by ofbiz. Building them will result in numerous error due to duplicated classes.
+ enabled = false
}
jar.manifest.attributes(