Java 如何在dist文件夹中创建包含所有其他jar库的单个jar文件

Java 如何在dist文件夹中创建包含所有其他jar库的单个jar文件,java,jar,Java,Jar,我已经创建了一个应用程序。在这个应用程序中,我怀疑当获得输出时,我需要包含lib(包含所有支持jar文件的库文件夹),但我需要一个包含所有支持jar的jar文件。可能吗?我正在使用Netbeans。您没有告诉我们您正在使用什么来构建代码。我将猜测maven(因为我知道答案在maven中!)。您需要的是: <build> <plugins> <plugin> <artifactId>maven-depe

我已经创建了一个应用程序。在这个应用程序中,我怀疑当获得输出时,我需要包含
lib
(包含所有支持jar文件的库文件夹),但我需要一个包含所有支持jar的jar文件。可能吗?我正在使用Netbeans。

您没有告诉我们您正在使用什么来构建代码。我将猜测maven(因为我知道答案在maven中!)。您需要的是:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>copy-dependencies</goal>
                    </goals>
                    <configuration>
                        <includeScope>runtime</includeScope>
                        <outputDirectory>${project.build.directory}/lib</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>

        <!-- Add your other plug-ins here -->

    </plugins>
</build>

maven依赖插件
包裹
复制依赖项
运行时
${project.build.directory}/lib