因为之前构建netty的时候maven一直报失败,打开pom看了下发现里面有个enforce的插件
maven的enforce插件会在构建的时候进行强制检查
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>enforce-tools</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireJavaVersion>
<!-- Enforce java 1.7 as minimum for compiling -->
<!-- This is needed because of java.util.zip.Deflater and NIO UDP multicast-->
<version>[1.7.0,)</version>
</requireJavaVersion>
<requireMavenVersion>
<version>[3.0.2,)</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
如上这段要求了JAVA版本必须是1.7且MAVEN版本必须在3.0.2以上
当不满足要求的时候会抛出异常阻断流程
分享到:
相关推荐
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
Maven-Helper 插件是 IntelliJ IDEA 中的一款功能强大且实用的插件,旨在帮助开发者更好地管理 Maven 项目的依赖关系。下面是 Maven-Helper 插件的主要知识点: 1. 依赖关系查看:Maven-Helper 插件提供了一个简洁...
4、在links中新建maven.txt文件,内容为插件地址,例如:path=D:\eclipse_gzds\myplugins\maven(注意这里斜杠,不是反斜杠) 5、将maven.txt扩展名改为maven.lin 6、在eclipse根目录下找到eclipse.ini并打开,在...
1. **依赖分析**:Maven Helper的核心功能之一是提供清晰的依赖树视图,展示项目中所有依赖及其版本,包括传递性依赖。这有助于快速定位可能引发冲突的库,并通过颜色编码来区分冲突状态。红色表示存在冲突,黄色...
本资源“Maven学习必要插件”提供了一套预配置好的Maven环境,以便开发者可以快速投入到Maven的使用中。在本文中,我们将深入探讨Maven的核心功能、常用插件以及如何配置和使用这些插件。 1. **Maven核心功能** ...
Maven 的插件系统是其核心功能之一,允许开发者通过安装和配置各种插件来扩展Maven的功能。 标题中的"apache-maven-3.3.9-bin.zip"是一个包含Apache Maven 3.3.9版本的二进制发行包。这个版本发布于2015年,是Maven...
【压缩包子文件的文件名称列表】中的"去脚本之家看看.url"、"领取天猫淘宝内部优惠券.url"、"服务器软件.url"看起来与Maven Eclipse插件安装无关,可能是分享者额外提供的链接,可能包含了与开发者相关的其他资源,...
MAVEN包和插件是Java开发中的重要工具,主要用于项目构建和依赖管理。Maven是一个自动化构建工具,它遵循约定优于配置的原则,大大简化了Java项目的构建过程。在这个压缩包中,包含了几个与Maven相关的PDF文件,这些...
maven依赖冲突插件:idea依赖很多的时候 可以使用插件帮我们快速查看冲突的依赖 并快速的解决依赖
3. **生成插件元数据**:使用`maven-plugin-plugin`来生成Maven插件的元数据,这样Maven就能识别并执行你的插件。这一步通常涉及到添加注解和配置XML元素。 4. **配置pom.xml**:在项目的pom.xml中声明你的插件,...
Eclipse Maven3 离线插件是一款专为Eclipse集成开发环境设计的Maven构建工具,它使得开发者能够在不连接互联网的情况下安装和使用Maven功能。Maven是一个项目管理和综合工具,它通过一个中央仓库下载依赖并管理Java...
本文将详细讲解如何在Eclipse中安装和使用m2eclipse插件,以便更好地集成Maven功能。 首先,我们需要准备相应的环境。在这个例子中,系统环境为Windows 7旗舰版,Eclipse版本为3.7,代号Indigo,这是Eclipse的一个...
** Maven的MyEclipse插件 ** Maven是一款强大的项目管理工具,主要用于构建、管理和部署Java项目。它基于项目对象模型(Project Object Model,POM),通过XML文件来描述项目配置,实现自动化构建过程,包括编译、...
Eclipse是一款广泛使用的Java集成开发环境(IDE),而Maven Eclipse插件则使得在Eclipse中无缝使用Maven成为可能。 首先,我们从【标题】中了解到我们要进行的是Maven和Eclipse插件的下载以及环境的详细搭建。这...
Eclipse是一款广泛使用的Java集成开发环境,而Maven的Eclipse插件则将Maven的功能无缝集成到Eclipse中,使得开发者在IDE内部就可以进行Maven相关的操作,如编译、测试、打包等。 "Maven 3.2.2"是Maven的一个稳定...
Tomcat插件通常指的是`maven-tomcat-plugin`或`tomcat7-maven-plugin`,它允许开发者在Maven构建流程中直接部署应用程序到本地或远程的Tomcat服务器。例如,以下配置可以在打包完成后自动部署到本地Tomcat: ```xml...
【Jenkins + Maven + Tomcat 插件自动部署】是一种高效、自动化的方式,用于持续集成和部署Java应用程序。本文将详细介绍如何配置和使用这个流程。 首先,我们需要在服务器上安装必要的环境,包括Jenkins、Maven、...
然而,在某些网络环境不佳的情况下,Eclipse可能无法通过内置的更新机制在线安装Maven插件。本文将详细介绍如何在Eclipse中离线安装Maven插件,以及如何配置Windows环境来确保Maven的正常工作。 首先,我们需要在...
Maven的IED插件是开发人员在使用Maven构建项目时常用的一个工具,它主要用于集成开发环境(Integrated Development Environment,简称IDE)与Maven之间的交互。这个插件的主要目的是提高开发效率,通过自动化的方式...