Maven的几个常用plugin

发布时间 - 2026-01-10 22:38:09    点击率:

maven-compiler-plugin

编译Java源码,一般只需设置编译的jdk版本

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.6.0</version>
  <configuration>
    <source>1.8</source>
    <target>1.8</target>
  </configuration>
</plugin>

maven-dependency-plugin

用于复制依赖的jar包到指定的文件夹里

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-dependency-plugin</artifactId>
  <version>2.10</version>
  <executions>
    <execution>
      <id>copy-dependencies</id>
      <phase>package</phase>
      <goals>
        <goal>copy-dependencies</goal>
      </goals>
      <configuration>
        <outputDirectory>${project.build.directory}/lib</outputDirectory>
      </configuration>
    </execution>
  </executions>
</plugin>

maven-jar-plugin

打成jar时,设定manifest的参数,比如指定运行的Main class,还有依赖的jar包,加入classpath中

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-jar-plugin</artifactId>
  <version>2.4</version>
  <configuration>
    <archive>
      <manifest>
        <addClasspath>true</addClasspath>
        <classpathPrefix>/data/lib</classpathPrefix>
        <mainClass>com.zhang.spring.App</mainClass>
      </manifest>
    </archive>
  </configuration>
</plugin>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# Maven  # plugin  # Idea配置maven-tomcat-plugin插件实现项目部署  # spring-boot-maven-plugin 插件的作用详解  # maven tomcat plugin实现热部署  # java 中使用maven shade plugin 打可执行Jar包  # maven多个plugin相同phase的执行顺序  # 只需  # 文件夹里  # configuration  # version  # apache  # plugins  # artifactId  # dependency  # jar  # groupId  # source  # target  # org  # Java  # jdk  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 移动端脚本框架Hammer.js  怎么用AI帮你设计一套个性化的手机App图标?  如何在阿里云虚拟服务器快速搭建网站?  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  用yum安装MySQLdb模块的步骤方法  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Python文本处理实践_日志清洗解析【指导】  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  SQL查询语句优化的实用方法总结  Python函数文档自动校验_规范解析【教程】  如何在建站之星网店版论坛获取技术支持?  nodejs redis 发布订阅机制封装实现方法及实例代码  如何自定义建站之星网站的导航菜单样式?  长沙做网站要多少钱,长沙国安网络怎么样?  Laravel如何使用Telescope进行调试?(安装和使用教程)  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  如何破解联通资金短缺导致的基站建设难题?  香港服务器租用每月最低只需15元?  魔方云NAT建站如何实现端口转发?  百度浏览器如何管理插件 百度浏览器插件管理方法  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  昵图网官方站入口 昵图网素材图库官网入口  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  香港网站服务器数量如何影响SEO优化效果?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Python结构化数据采集_字段抽取解析【教程】  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  JavaScript如何实现继承_有哪些常用方法  网站制作价目表怎么做,珍爱网婚介费用多少?  韩国服务器如何优化跨境访问实现高效连接?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  JavaScript实现Fly Bird小游戏  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  微信小程序 wx.uploadFile无法上传解决办法  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  公司门户网站制作流程,华为官网怎么做?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel怎么在Controller之外的地方验证数据  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  如何确保FTP站点访问权限与数据传输安全?  如何在IIS7中新建站点?详细步骤解析