JMeter version 5.2.1 and beyond includes an invalid artifact 'org.apache.jmeter:bom' in the Gradle metadata file, which can cause Gradle to fail with the following error when a dependency on JMeter is present: Could not find org.apache.jmeter:bom:5.2.1. Gradle 6.0 publishes Gradle module metadata by default (https://blog.gradle.org/gradle-metadata-1.0). Since the JMeter project was upgraded to Gradle 6 (https://github.com/apache/jmeter/commit/6ef7d17fc345117dc61fcaa8603a3c71efd6fed3), Gradle module metadata has been published in addition to the Maven POM, which can be seen at https://repo1.maven.org/maven2/org/apache/jmeter/ApacheJMeter_core/5.2.1/ The Gradle metadata publishing should be fixed such that it doesn't include the invalid 'bom' artifact.
Oh, I thought we did not publish Gradle metadata.
Is there any update on this? Or possible workaround? I am not able to use this dependency from my gradle build. getting "Could not find org.apache.jmeter:bom:5.3" when depending on compile 'org.apache.jmeter:ApacheJMeter_java:5.3'
I apparently have the same problem with jmeter 5.4. > Could not resolve all files for configuration ':compileClasspath'. > Could not find org.apache.jmeter:bom:5.4. Searched in the following locations: - file:/C:/Users/user/.m2/repository/org/apache/jmeter/bom/5.4/bom-5.4.pom - https://repo.maven.apache.org/maven2/org/apache/jmeter/bom/5.4/bom-5.4.pom Required by: project : > org.apache.jmeter:ApacheJMeter_core:5.4 project : > org.apache.jmeter:ApacheJMeter_components:5.4 project : > org.apache.jmeter:ApacheJMeter_java:5.4 project : > org.apache.jmeter:ApacheJMeter_jdbc:5.4 project : > org.apache.jmeter:ApacheJMeter_http:5.4 project : > org.apache.jmeter:ApacheJMeter_junit:5.4 project : > org.apache.jmeter:ApacheJMeter_native:5.4 project : > org.apache.jmeter:ApacheJMeter_core:5.4 > org.apache.jmeter:ApacheJMeter:5.4 project : > org.apache.jmeter:ApacheJMeter_core:5.4 > org.apache.jmeter:jorphan:5.4 When will there be a solution here?
(In reply to David B. from comment #3) > I apparently have the same problem with jmeter 5.4. > > > Could not resolve all files for configuration ':compileClasspath'. > > Could not find org.apache.jmeter:bom:5.4. > Searched in the following locations: > - > file:/C:/Users/user/.m2/repository/org/apache/jmeter/bom/5.4/bom-5.4.pom > - > https://repo.maven.apache.org/maven2/org/apache/jmeter/bom/5.4/bom-5.4.pom > Required by: > project : > org.apache.jmeter:ApacheJMeter_core:5.4 > project : > org.apache.jmeter:ApacheJMeter_components:5.4 > project : > org.apache.jmeter:ApacheJMeter_java:5.4 > project : > org.apache.jmeter:ApacheJMeter_jdbc:5.4 > project : > org.apache.jmeter:ApacheJMeter_http:5.4 > project : > org.apache.jmeter:ApacheJMeter_junit:5.4 > project : > org.apache.jmeter:ApacheJMeter_native:5.4 > project : > org.apache.jmeter:ApacheJMeter_core:5.4 > > org.apache.jmeter:ApacheJMeter:5.4 > project : > org.apache.jmeter:ApacheJMeter_core:5.4 > > org.apache.jmeter:jorphan:5.4 > > When will there be a solution here? I found a workaround: I added the following to build.gradle: def withoutBom = { exclude group: 'org.apache.jmeter', module: 'bom' } and in dependencies { compile group: 'org.apache.jmeter', name: 'ApacheJMeter_core', version: "${jmeterVersion}", withoutBom compile group: 'org.apache.jmeter', name: 'ApacheJMeter_components', version: "${jmeterVersion}", withoutBom compile group: 'org.apache.jmeter', name: 'ApacheJMeter_java', version: "${jmeterVersion}", withoutBom compile group: 'org.apache.jmeter', name: 'ApacheJMeter_jdbc', version: "${jmeterVersion}", withoutBom compile group: 'org.apache.jmeter', name: 'ApacheJMeter_http', version: "${jmeterVersion}", withoutBom compile group: 'org.apache.jmeter', name: 'ApacheJMeter_junit', version: "${jmeterVersion}", withoutBom compile group: 'org.apache.jmeter', name: 'ApacheJMeter_native', version: "${jmeterVersion}", withoutBom } So I was able to build my plugin using gradle and maven dependencies.
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/5322