Hi,
I get this pax exam (maven error) in an unit test which was working
previously. Here is also the pom file. What should I do in the pom file
definition to avoid this error (
https://gist.github.com/cmoulliard/49e4ef4c871d48bba550)
java.lang.RuntimeException: Could not resolve version for
groupId:org.apache.karaf artifactId:apache-karaf by reading the dependency
information generated by maven.
at org.ops4j.pax.exam.MavenUtils.getArtifactVersion(MavenUtils.java:78)
at org.ops4j.pax.exam.MavenUtils$1.getVersion(MavenUtils.java:100)
at
org.ops4j.pax.exam.options.MavenArtifactUrlReference.version(MavenArtifactUrlReference.java:110)
at
org.ops4j.pax.exam.options.MavenArtifactUrlReference.versionAsInProject(MavenArtifactUrlReference.java:118)
Class
import static
org.apache.karaf.tooling.exam.options.KarafDistributionOption.*;
...
@Configuration
public static Option[] configure() {
return new Option[]{
karafDistributionConfiguration().frameworkUrl(
maven().groupId("org.apache.karaf").artifactId("apache-karaf").type("tar.gz").versionAsInProject())
.karafVersion(MavenUtils.getArtifactVersion("org.apache.karaf",
"apache-karaf")).name("Apache Karaf")
.unpackDirectory(new File("target/exam/unpack/")),
keepRuntimeFolder(),
...
Pom file
Regards,
--
Charles Moulliard
Apache Committer / Architect (RedHat)
Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com