Archivos repositorio, repositorio2
javac -cp ./src/main/java ./src/main/java/com/exec/one/*.java -d ./out/
jar cvfm ExecutableOne.jar ./src/main/resources/META-INF/MANIFEST.MF -C ./out/ .
javac -cp ./src/main/java ./src/main/java/com/exec/one/*.java ./src/main/java/com/exec/one/**/*.java -d ./out/
jar cvfm ExecutableOne.jar ./src/main/resources/META-INF/MANIFEST.MF -C ./out/ .
javac -cp ./src/main/java ./src/main/java/com/exec/two/*.java -d ./out/ -classpath ./libs/ExecutableOne.jar
Antes descomprimir *.jar anterior dentro de la carpeta out
$cp libs/ExecutableOne.jar ./out/
$cd ./out
$tar xf ExecutableOne.jar
$rm ExecutableOne.jar
Ahora crear el jar
jar cvfm ExecutableTwo.jar ./src/main/resources/META-INF/MANIFEST.FM -C./out/ .
Manifest-Version: 1.0
Created-By: __nombre__
Class-Path: .
Main-Class: com.exec.one.Main