spring-boot-testjars icon indicating copy to clipboard operation
spring-boot-testjars copied to clipboard

spring-boot-testjars-maven does not resolve in Maven

Open rwinch opened this issue 1 year ago • 1 comments

The Gradle feature variant named maven does not currently resolve in Maven (but does in Gradle)

rwinch avatar Feb 12 '24 15:02 rwinch

Hello @rwinch

Is there a way to help testing the maven feature?

KlausUnger avatar Mar 04 '24 08:03 KlausUnger

Just create a Maven project and try to use MavenClasspathEntry. It will fail because of missing dependencies.

I worked around it with help from @Kehrlann:

	<properties>
		<maven.version>3.9.4</maven.version>
		<maven.resolver.version>1.9.18</maven.resolver.version>
	</properties>
	<dependencies>
...
		<dependency>
			<groupId>org.springframework.experimental.boot</groupId>
			<artifactId>spring-boot-testjars</artifactId>
			<version>0.0.2</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.maven</groupId>
			<artifactId>maven-resolver-provider</artifactId>
			<version>${maven.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.maven.resolver</groupId>
			<artifactId>maven-resolver-api</artifactId>
			<version>${maven.resolver.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.maven.resolver</groupId>
			<artifactId>maven-resolver-spi</artifactId>
			<version>${maven.resolver.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.maven.resolver</groupId>
			<artifactId>maven-resolver-util</artifactId>
			<version>${maven.resolver.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.maven.resolver</groupId>
			<artifactId>maven-resolver-impl</artifactId>
			<version>${maven.resolver.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.maven.resolver</groupId>
			<artifactId>maven-resolver-connector-basic</artifactId>
			<version>${maven.resolver.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.maven.resolver</groupId>
			<artifactId>maven-resolver-transport-file</artifactId>
			<version>${maven.resolver.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.maven.resolver</groupId>
			<artifactId>maven-resolver-transport-http</artifactId>
			<version>${maven.resolver.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.maven.resolver</groupId>
			<artifactId>maven-resolver-supplier</artifactId>
			<version>${maven.resolver.version}</version>
			<scope>test</scope>
		</dependency>
	</dependencies>

dsyer avatar Jan 27 '25 13:01 dsyer