Hi all,
I need to define that any versions of javax.el:el-api are provided by my
runtime system and must not be packed into my ear.
To avoid excluding that artifact javax.el:el-api from each and every dependency
where it is referenced, I defined it as explicit provided artefact:
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>[1.0,)</version>
<scope>provided</scope>
</dependency>
This is building fine and works as expected but
Sadly the version definition [1.0,) leads to an null pointer:
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] version was null for javax.el:el-api
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.NullPointerException: version was null for javax.el:el-api
at
org.apache.maven.artifact.DefaultArtifact.getBaseVersion(DefaultArtifact.java:390)
at
org.apache.maven.artifact.DefaultArtifact.getId(DefaultArtifact.java:225)
Can you give me the reason for that NPE?
THX for your help,
Regards Matthias