Java 生成无依赖项的jar

Java 生成无依赖项的jar,java,jar,java-compiler-api,javacompiler,Java,Jar,Java Compiler Api,Javacompiler,我使用jdk系统编译器在java程序中生成一个jar 我将一些类文件添加到jar中: JarOutputStream target = new JarOutputStream(jarStream, manifest); addClassFilesToJar(new File(classDirectory), target); 我在清单中添加了一些依赖项,如下所示: lib/dependency1.jar lib/dependency2.jar ... 现在,jar在子文件夹lib中查找依赖项

我使用jdk系统编译器在java程序中生成一个jar

我将一些类文件添加到jar中:

JarOutputStream target = new JarOutputStream(jarStream, manifest);
addClassFilesToJar(new File(classDirectory), target);
我在清单中添加了一些依赖项,如下所示:

lib/dependency1.jar
lib/dependency2.jar
...
现在,jar在子文件夹lib中查找依赖项

jar本身不应该是可运行的独立jar。我想在一个项目中包含jar,其中所有依赖项都已经存在

MyApp/              <-- Root folder of project
MyApp/MyJar         <-- folder for the generated jar lies
MyApp/dependencies  <-- folder for dependencies from MyApp and MyJar 
MyApp/