有些时候我们需要用到在一插件仓库中没有些插件帮我们完成一些特别功能,如将源代码进行打包成jar文件,下面我们简单的介绍一下,如何在pom文件中配置额外的插件,这些插件都可以到http://maven.apache.org/plugins/index.html的常用的插件列表。
现在我们可以在pom.xml文件中配置通添加build元素完成相应插件的配置如:插件的坐标,执行的目标以及执行的时机。
在配置过程中既可以针对当个的pom文件进行配置也可以通过pom文件的继承完成多个文件配置。
这里是首先讲下在单个文件中将源代码打成jar包的配置方法
<build> <plugins> <plugin> <!--配置插件的坐标 --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2</version> <!-- 配置插件执行的时机,这里指定的是在完成package之后 --> <executions> <execution> <phase> package </phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> <!--配置 outputDirectory:指定打成jar包存放的位置,我们可以指定绝对路径,默认是target文件夹中 finalName:打成jar的名字为finalName的值-source.jar attach:指定是否关联到源代码的 artifact (一般为false) --> <configuration> <outputDirectory>D:/user-core/resource</outputDirectory> <finalName>user-core</finalName> <attach>false</attach> </configuration> </plugin> </plugins> </build>
如果想通过继承的方式使用插件的化,可以先再父pom文件中通过pluginManagent标签声明插件
<!-- 在父类总配置插件的管理 --> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2</version> <executions> <execution> <phase> package </phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> <!-- <configuration> <outputDirectory>D:/user-core/resource</outputDirectory> <finalName>user-core</finalName> <attach>false</attach> </configuration> --> </plugin> </plugins> </pluginManagement> </build>
然后在子类中指明使用那些继承的插件就可以了,示例如下。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> </plugins> </build>
这样在子类pom中,执行package命令的时候,就可以自动执行源代码的打包。
相关推荐
lombok插件eclipse用jar包 1将lombok.jar包复制到myeclipse.ini/eclipse.ini所在文件目录2 打开myeclipse.ini/eclipse.ini,在最后添加以下代码并保存: -Xbootclasspath/a:lombok.jar -javaagent:lombok.jar
Maven的核心功能是合理叙述项目间的依赖关系,通俗点 就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包,,这个pom.xml包我后面会叙述,不过已经学习过maven的 人应该对这个很熟悉。其本质就是通过配置pom....
用法在你的项目 POM 文件pom.xml指定父 POM hscic-ssd-starter <parent> <groupId>uk.gov.hscic.ssd</groupId> <artifactId>hscic-ssd-starter</artifactId> <version>1.0.0.RELEASE</version></parent>如果您开发 ...
描述用于将 Jarc 源代码(.arc 文件)编译为 Java .class 文件的 Maven 插件。安装 mvn installmvn packagecp target/maven-plugin-jarc-1.0.1.jar .../repo/jarc/Jarc/maven-plugin-jarc/1.0.1/maven-plugin-jarc-...
Snyk可帮助您临时地或作为CI(构建)系统的一部分,查找,修复和... 在您的pom.xml文件中,添加Snyk Maven插件: <build> <plugins> <plugin> <groupId>io.snyk</groupId> <artifactId>snyk-maven-plugin</artifactId>
首先将父配置添加到您的 pom.xml 文件中。 < parent > < groupId >org.jboss</ groupId > < artifactId >jboss-parent</ artifactId > < version >33</ version > </ parent > pom 包含允许...
在项目的 pom.xml 文件中添加依赖 2.配置文件上传的控制器(Controller): 创建一个控制器来处理文件上传的请求。控制器可以使用@PostMapping注解来处理POST请求,并使用@RequestParam("file")来接收上传的文件 3....
将以下内容添加到pom.xml的部分中,最好在某些配置文件下添加(通常不希望此插件在每个版本上运行): < groupId>org.tendiwa < artifactId>git-version-insert-maven-plugin < version>0.1 就是这样,不需
提供了一个 pom.xml 文件来构建一个包含自定义文件的 JAR 文件,然后可以将其安装到您的 Alfresco 安装的 tomcat/shared/lib 文件夹中。 要构建 JAR 文件,请从基础项目目录运行 Maven。 mvn 全新安装 该命令应在...
7.在pom.xml中添加 mybatis generator 自动生成代码插件,本测试例程中用到的Mysql JDBC版本为8.0.20,与8.0.28的区别 8.在resource文件夹下创建generator文件夹,并在文件夹中创建generatorConfig.xml文件。文件...
Maven的拼写检查器插件 ...将以下插件添加到pom文件 <groupId>com.github.tomxiong</groupId> <artifactId>spell-check-maven-plugin <version>1.0-SNAPSHOT <phase>validate <goal>check </executio
通过添加devtools和修改pom文件插件以及修改编译器的环境变量的配置来实现SpringBoot项目的自动热部署,以便快速开发
下载适用于Maven的插件 这是一个插件,旨在帮助Maven用户在Maven构建的一部分中以不同的... 但是,如果由于某种原因而无法在Central上找到它,以下是要添加到pom中的存储库: < id>sonatype-public-repository</ id>
第7章:生命周期和插件/7.5 插件配置/7.5.2 POM文件中进行插件参数设置 第7章:生命周期和插件/7.5 插件配置/7.5.3 POM文件中进行插件任务设置 第7章:生命周期和插件/7.6 获取插件信息/7.6.1 在线插件信息 第7章:...
Deb Maven插件 Maven插件,用于创建.deb程序包,创建控制文件,版权文件以及可复制地复制运行时... 要使用它,只需将以下内容添加到pom文件中。 < packaging>deb < groupId>io.solit.maven < artifactId>deb-
Whats My Version是一个maven插件,可在打包过程中将工件的版本信息存储在jar / war文件中。 此信息以后可以很容易地检索出来,以便以您想要的任何方式使用(例如向用户显示)。 用法 该插件可通过中央Maven存储库...
基于Maven插件的全局性重用 1.5. 一个“项目”的概念模型 1.6. Maven是Ant的另一种选择么? 1.7. 比较Maven和Ant 1.8. 总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven ...
mvn-dev-proxy ...要开始使用这个 maven 插件,你只需要在 maven pom 文件中声明它,如下所示: <groupId>com.github.alexvictoor</groupId> <artifactId>mvn-dev-proxy <version>0.1 </plugin>
其余依赖项在pom.xml文件中指定,并且在构建插件时应自动下载。 如何使用 在您的Maven App Engine Java应用程序中,将以下插件添加到pom.xml中: < groupId>com.google.cloud.tools</ groupId> < artifactId>...
首先,您需要运行来创建craftbukkit-1.8.8.jar并将其放置在该项目的根目录(即该文件所在的目录)中。 完成此操作后,运行此插件的工作副本以创建该插件使用的数据库,然后修改pom.xml以连接到您的数据库。 如果您...