java - Maven jar 文件 : library include failed

标签 java maven pom.xml

我执行了 mvn package 并通过 java -jar target\output.jar 运行了我的文件

pom.xml 的依赖中指定的所有jar 库均不包含在内。请在下面提出建议。谢谢!

下面是我的 pom.xml 以允许生成 jar 文件。

    <plugin>
        <!-- Build an executable JAR -->
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>3.1.0</version>
            <configuration>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                        <classpathPrefix>lib/</classpathPrefix>
                        <mainClass>com.workspez.psg.letrikEtara.PlanetGroupLetrikEtara</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>

最佳答案

尝试将您的声明与“Including dependencies in a jar with Maven”中的声明进行比较/完成,例如添加 executions 部分。

或者,如果这不起作用,请考虑 maven shade plugin , 可以实现类似的目标。

关于java - Maven jar 文件 : library include failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55914163/

相关文章:

java - 回到调用另一个 Activity 的 fragment

maven - 如何从 Maven 的主文件夹访问测试类?

java - Maven 安装不考虑命令行参数

java - 参数化 mvn test 命令以更改属性文件中的环境变量

java - Gson反序列化为JsonObject而不是某个对象

java - 嵌入式模式下的 neo4j + heroku;存储选项?

java - 是否可以在 Spring Boot 中排除特定 Maven 目标的资源?

java - 使用原型(prototype) : why is javaee-endorsed-api. jar 的新 Maven 项目被复制到 POM 中?

java - Maven 在 pom.xml 中添加 mainClass 并具有正确的文件夹路径

java - 检查并更新 Android 中的电话簿