Michael Ritzert created MASSEMBLY-929:
-----------------------------------------
Summary: assembly fails trying to include file with space in name
from JAR
Key: MASSEMBLY-929
URL: https://issues.apache.org/jira/browse/MASSEMBLY-929
Project: Maven Assembly Plugin
Issue Type: Bug
Reporter: Michael Ritzert
Attachments: pom.xml
When I try to assemble a complete jar from the attached pom.xml (no other files
needed), it ends with this error:
{noformat}
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:assembly
(default-cli) on project camel-activemq: Failed to create assembly: Error
creating assembly archive jar-with-dependencies: Problem creating jar: JAR
entry META-INF/JAXB/episode_generate schema.xjb not found in
/root/.m2/repository/org/apache/camel/camel-spring/3.0.1/camel-spring-3.0.1.jar
-> [Help 1]
...
Caused by: java.io.FileNotFoundException: JAR entry
META-INF/JAXB/episode_generate schema.xjb not found in
/root/.m2/repository/org/apache/camel/camel-spring/3.0.1/camel-spring-3.0.1.jar
at sun.net.www.protocol.jar.JarURLConnection.connect
(JarURLConnection.java:147)
at sun.net.www.protocol.jar.JarURLConnection.getInputStream
(JarURLConnection.java:155)
at java.net.URL.openStream (URL.java:1163)
at
org.codehaus.plexus.components.io.resources.PlexusIoURLResource.getContents
(PlexusIoURLResource.java:30)
{noformat}
To reproduce, put the pom.xml in a directory and run
{code:java}
docker run --network=host -it --rm --name my-maven-project -v
"$(pwd)":/usr/src/mymaven -w /usr/src/mymaven maven:3.6.3-jdk-13 mvn -X -e
clean package assembly:assembly
{code}
The file name in the jar file is URL-encoded, i.e.
{code:java}
131 2020-01-11 06:18 META-INF/JAXB/episode_generate%20schema.xjb{code}
So the problem may as well be in the JAR file. Please tell me so, and I will
report it against camel (or can this report be moved around within Jira?).
--
This message was sent by Atlassian Jira
(v8.3.4#803005)