Maven 使用打包的依赖项构建单个 JAR

问题描述

我正在尝试构建一个包含打包依赖项的单个 jar,例如MysqL 连接器。 我在 pom.xml 中的代码

    <dependencies>
        <dependency>
           <groupId>MysqL</groupId>
           <artifactId>mysql-connector-java</artifactId>
           <version>8.0.25</version>
        </dependency>
    </dependencies>
    <build>
        <finalName>MyApplication</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>3.3.0</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                        <configuration>
                            <archive>
                                <manifest>
                                    <mainClass>MainClass</mainClass>
                                </manifest>
                            </archive>
                            <descriptorRefs>
                            <descriptorRef>jar-with-dependencies</descriptorRef>
                            </descriptorRefs>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

我收到以下消息

无法执行目标 org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single (default) on project DemoProject: Error reading assembly: Descriptor with ID 'mysql-connector- java-8.0.25.jar'未找到

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)