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

Reply via email to