[ https://issues.apache.org/jira/browse/OFBIZ-10924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17909475#comment-17909475 ]
Jacques Le Roux commented on OFBIZ-10924: ----------------------------------------- I thought Gradle dependencies order had no importance. It seems though it depends on OS. With the last commit for this Jira, here is the build result I get locally on Win7: {noFormat} C:\projectsASF\Git\ofbiz-framework>gradlew --no-daemon To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.8/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation. Daemon will be stopped at the end of the build > Task :buildSrc:extractPluginRequests UP-TO-DATE > Task :buildSrc:generatePluginAdapters UP-TO-DATE > Task :buildSrc:compileJava UP-TO-DATE > Task :buildSrc:compileGroovy NO-SOURCE > Task :buildSrc:compileGroovyPlugins UP-TO-DATE > Task :buildSrc:pluginDescriptors UP-TO-DATE > Task :buildSrc:processResources UP-TO-DATE > Task :buildSrc:classes UP-TO-DATE > Task :buildSrc:jar UP-TO-DATE > Task :plugins:example:nodeSetup UP-TO-DATE > Task :plugins:example:npmSetup SKIPPED > Task :plugins:example:npmInstall NO-SOURCE > Task :plugins:projectmgr:nodeSetup UP-TO-DATE > Task :plugins:projectmgr:npmSetup SKIPPED > Task :themes:common-theme:nodeSetup UP-TO-DATE > Task :themes:common-theme:npmSetup SKIPPED > Task :plugins:projectmgr:npmInstall UP-TO-DATE > Task :compileJava UP-TO-DATE > Task :themes:common-theme:npmInstall npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@3. I'll try to do my best with it! audited 13 packages in 0.404s found 0 vulnerabilities > Task :compileGroovy > Task :processResources > Task :classes > Task :jar > Task :compileTestJava > Task :compileTestGroovy > Task :processTestResources > Task :testClasses OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended > Task :test Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. For more on this, please refer to https://docs.gradle.org/8.8/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation. BUILD SUCCESSFUL in 3m 20 actionable tasks: 8 executed, 12 up-to-date C:\projectsASF\Git\ofbiz-framework> {noFormat} The result with GH actions: https://github.com/apache/ofbiz-framework/actions/runs/12588059205 And the result on BuildBot: {noFormat} > Task :compileJava /home/buildslave/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.24.2/daf49ee71f2664c3ff57412e4b43061e61a28596/log4j-api-2.24.2.jar(/org/apache/logging/log4j/Level.class): warning: Cannot find annotation method 'value()' in type 'BaselineIgnore': class file for aQute.bnd.annotation.baseline.BaselineIgnore not found /home/buildslave/slave/ofbizTrunkFramework/build/framework/base/src/main/java/org/apache/ofbiz/base/log4j/OFBizDynamicThresholdFilter.java:153: warning: [deprecation] rawContextData() in ContextDataInjector has been deprecated return injector.rawContextData(); ^ /home/buildslave/slave/ofbizTrunkFramework/build/framework/common/src/main/java/org/apache/ofbiz/common/authentication/AuthHelper.java:132: warning: [removal] AccessController in java.security has been deprecated and marked for removal return AccessController.doPrivileged( ^ /home/buildslave/slave/ofbizTrunkFramework/build/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlFilter.java:73: error: ControlFilter is not abstract and does not override abstract method destroy() in Filter public class ControlFilter extends HttpFilter { ^ 1 error 3 warnings {noFormat} Also on GH, the "Build and push docker images" and CodeQL actions fail. So I revert a last time and forget this idea of alphabetically ordering the dependencies. > Have library dependencies moved to a dependencies.gradle file > ------------------------------------------------------------- > > Key: OFBIZ-10924 > URL: https://issues.apache.org/jira/browse/OFBIZ-10924 > Project: OFBiz > Issue Type: Improvement > Affects Versions: Trunk, Upcoming Branch > Reporter: Pierre Smits > Assignee: Jacques Le Roux > Priority: Minor > Fix For: Upcoming Branch > > Attachments: Image1.png, OFBIZ-10924-started.patch > > > Currently the libraries needed by ofbiz are defined in the build.gradle file. > These should reside in a separate dependencies.gradle file that is referenced > in the build.gradle file, like the common.gradle. As is common practice in > other projects/solutions that work with dependencies on external libraries. -- This message was sent by Atlassian Jira (v8.20.10#820010)