diff --git a/build.gradle b/build.gradle index 69642a47..299f8d17 100644 --- a/build.gradle +++ b/build.gradle @@ -152,7 +152,7 @@ dependencies { // Plugin dependencies compileOnly group: 'org.opensearch', name:'opensearch-ml-client', version: "${opensearch_build}" - implementation fileTree(dir: jsJarDirectory, include: ["opensearch-job-scheduler-${opensearch_build}.jar"]) + compileOnly fileTree(dir: jsJarDirectory, include: ["opensearch-job-scheduler-${opensearch_build}.jar"]) implementation fileTree(dir: adJarDirectory, include: ["opensearch-anomaly-detection-${opensearch_build}.jar"]) implementation fileTree(dir: sqlJarDirectory, include: ["opensearch-sql-${opensearch_build}.jar", "ppl-${opensearch_build}.jar", "protocol-${opensearch_build}.jar"]) implementation fileTree(dir: sparkDir, include: ["spark*.jar"]) @@ -162,8 +162,9 @@ dependencies { // ZipArchive dependencies used for integration tests - zipArchive group: 'org.opensearch.plugin', name:'opensearch-ml-plugin', version: "${opensearch_build}" + // The order is important here, we need to make sure opensearch-job-scheduler is before ml-plugin and AD zipArchive group: 'org.opensearch.plugin', name:'opensearch-job-scheduler', version: "${opensearch_build}" + zipArchive group: 'org.opensearch.plugin', name:'opensearch-ml-plugin', version: "${opensearch_build}" zipArchive group: 'org.opensearch.plugin', name:'opensearch-anomaly-detection', version: "${opensearch_build}" zipArchive group: 'org.opensearch.plugin', name:'opensearch-sql-plugin', version: "${opensearch_build}" zipArchive group: 'org.opensearch.plugin', name:'opensearch-knn', version: "${opensearch_build}"