Estoy intentando utilizar el complemento de ensamblaje de Maven para compilar un jar-with-depencies, excepto que han proporcionado alcance.Excluyendo dependencias "proporcionadas" del ensamblaje de Maven
He copiado las jar-with-dependencias en un archivo assembly.xml y he configurado su uso en mi pom. Aquí es para referencia:
<?xml version="1.0" encoding="UTF-8"?>
<assembly>
<id>injectable-jar</id>
<formats>
<format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
<dependencySet>
<unpack>true</unpack>
<scope>runtime</scope>
</dependencySet>
</dependencySets>
<fileSets>
<fileSet>
<directory>${project.build.outputDirectory}</directory>
</fileSet>
</fileSets>
</assembly>
he descubierto, que si fijo el alcance de provided
, entonces yo puedo construir un frasco que contiene exactamente lo que No quieren, pero no puedo averiguar cómo comportarse de manera inversa.
Qué contiene el archivo JAR con el conjunto que se muestra como ejemplo? ¿Contiene solo las dependencias de tiempo de ejecución? – romaintaz
Parece que contiene todo menos las dependencias del 'test'-scope. –
No, también tiene dependencias de 'prueba'. ¿De qué manera puede ser eso un defecto lógico, me pregunto? –