Ciao andbin!
si avevo notato quella impostazione.
ero partito da qui:
https://maven.apache.org/shared/maven-archiver/examples/classpath.html#Prefix
dove viene specificato che il Class-Path assume questa forma (quella che mi aspettavo in effetti):
Class-Path: lib/plexus-utils-1.1.jar lib/commons-lang-2.1.jar
ho cmq modificato il pom specificando quel valore, non si sa mai:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<archive>
<manifest>
<mainClass>com.mp.listdir.TreeWindow</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<classpathLayoutType>simple</classpathLayoutType>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
ma continuo ad avere un Class-Path di questo tipo:
Class-Path: lib/org/apache/tika/tika-core/1.13/tika-core-1.13.jar lib/
org/apache/tika/tika-parsers/1.13/tika-parsers-1.13.jar
................................................
potrei anche provare a modificare a mano i percorsi.
però in generale non mi sembra una soluzione ottimale!
continuo a cercare, vediamo se salta fuori altro.