如何正确导入 Maven 阴影插件?
How can I import the Maven shade plugin properly?
我很沮丧。我花了很长时间尝试使用 Maven shade 插件将 Maven 项目编译成 Uber/Fat jar 文件,但我仍然不断在命令提示符中收到“mvn 未被识别为内部或外部命令”错误。这是我 pom.xml:
的重要部分
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>*my main class*</mainClass>
</transformer>
</transformers>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
我不知道我做错了什么。我将使用 Windows 命令提示符进入我的项目目录并输入“mvn clean install”,但它似乎不起作用。我是Maven新手,一般用Gradle。插件没有加载?难道我做错了什么?还是我一如既往的愚蠢?
感谢任何帮助!提前致谢!
要让 Maven 在命令行上工作,您需要
- 下载并解压到某个目录
- 将该目录中的 bin 目录添加到您的 PATH
如果你这样做了,你可能有一个类型或者可能需要重新启动你的系统。
我很沮丧。我花了很长时间尝试使用 Maven shade 插件将 Maven 项目编译成 Uber/Fat jar 文件,但我仍然不断在命令提示符中收到“mvn 未被识别为内部或外部命令”错误。这是我 pom.xml:
的重要部分 <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>*my main class*</mainClass>
</transformer>
</transformers>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
我不知道我做错了什么。我将使用 Windows 命令提示符进入我的项目目录并输入“mvn clean install”,但它似乎不起作用。我是Maven新手,一般用Gradle。插件没有加载?难道我做错了什么?还是我一如既往的愚蠢?
感谢任何帮助!提前致谢!
要让 Maven 在命令行上工作,您需要
- 下载并解压到某个目录
- 将该目录中的 bin 目录添加到您的 PATH
如果你这样做了,你可能有一个类型或者可能需要重新启动你的系统。