试图将特定的库打包到我的 jar 中,但没有用
Trying to package a specific lib into my jar, ain't working
我无法将所需的库打包到我的 Jar 中,阴影插件不会在控制台中提供任何类型的输出,因此很难描述这里发生的事情,因为它更缺少.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<artifactSet>
<includes>
<include>org.javacord:javacord</include>
</includes>
</artifactSet>
</configuration>
</execution>
</executions>
</plugin>
我觉得不应该这样?
这是我要打包的库:
<dependency>
<groupId>org.javacord</groupId>
<artifactId>javacord</artifactId>
<version>3.0.4</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
控制台输出粘贴在这里:https://hastebin.com/soxafiqupe.cs
首先检查你的插件定义是否在你的 pom 中,而不是你的父 pom(如果你有的话)
然后确保(如 )plugin
部分在 build
部分内,而不是 build/pluginManagement
部分。
如果你想要更多的痕迹,mvn -X clean install
会更冗长。
我无法将所需的库打包到我的 Jar 中,阴影插件不会在控制台中提供任何类型的输出,因此很难描述这里发生的事情,因为它更缺少.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<artifactSet>
<includes>
<include>org.javacord:javacord</include>
</includes>
</artifactSet>
</configuration>
</execution>
</executions>
</plugin>
我觉得不应该这样?
这是我要打包的库:
<dependency>
<groupId>org.javacord</groupId>
<artifactId>javacord</artifactId>
<version>3.0.4</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
控制台输出粘贴在这里:https://hastebin.com/soxafiqupe.cs
首先检查你的插件定义是否在你的 pom 中,而不是你的父 pom(如果你有的话)
然后确保(如 plugin
部分在 build
部分内,而不是 build/pluginManagement
部分。
如果你想要更多的痕迹,mvn -X clean install
会更冗长。