maven-jar-plugin 是 Maven 中用于打包 Java 应用程序或库为 JAR 文件的插件。它提供了丰富的配置选项,允许开发者根据具体需求定制 JAR 文件。以下是对 maven-jar-plugin 配置的详细解答,包括其基本功能和用途、配置选项及其含义,并通过示例代码展示如何在 Maven 项目中配置 maven-jar-plugin。 1. maven-jar-plugi...
<artifactId>maven-jar-plugin</artifactId> <version>3.2.0</version> <configuration> <!-- 下面配置是为了方便修改配置,不在jar包中包含配置文件。 --> <excludes> <exclude>application*.yml</exclude> <exclude>log4j2.xml</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.ap...
通过上面内容可以看到,maven-jar-plugin的默认配置生成的 Jar 文件,其META-INF\MANIFEST.MF中是没有入口类的,所以无法直接运行,这种 Jar 文件的使用场景一般都是当作工具包让其他项目引用 如果想生成可执行的 Jar 文件,就必须在pom.xml中指明入口类,假设入口类是App.java,那么配置如下: <build><plugins><!-- ...
meventest-0.0.1-SNAPSHOT-jar-with-dependencies.jar打开后的目录如下所示: 四、maven-bundle-plugin 该插件可以把项目依赖的jar包打包到项目的根目录,前提是必须加上必须加上<Embed-Dependency>*;scope=compile|runtime;inline=false</Embed-Dependency>这个配置 1 <groupId>com.ht.maventest</groupId> 2 <art...
maven-jar-plugin 这个插件通常用法是将maven工程打成 jar 包,但是还有其它用法。 1、生成可执行 jar 包 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> ...
我们看到这里面有配置一些插件,其中就个maven-antrun-plugin。该插件会执行run#create-testdirs任务,并且在validate阶段执行。我们看到,该插件执行了两次mkdir。 maven-jar-plugin插件 插件配置如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration>...
一、maven-jar-plugin配置介绍 最近学习springboot微服务打jar包部署项目,用到了maven-jar-plugin插件,好好研究一番,废话不多说,请往下看: maven 插件功能:compile、package、deploy...都是在${project.build.directory }/classes 文件路径下,测试是在test-classes下操作,如图: ...
当其他插件(如maven-shade-plugin)被配置为 post-process jar 时,这不起作用。该插件无法检测到 post-process,因此将 post-processed 的 jar 留在原地。当这些插件不希望找到自己的输出作为输入时,这可能导致失败。将该参数设置为 true(默认为false),通过强制该插件每次重新创建 jar 来避免这些问题。从 3.0.0 ...
2.配置maven-jar-plugin的参数。在<execution>标签内,我们可以添加以下内容: <execution><goals><goal>jar</goal></goals><configuration><artifactId>my-project</artifactId><version>1.0</version><includes><include>src/main/java/**</include><include>src/main/resources/**</include></includes></config...