maven如何单独启动插件目标】的更多相关文章

说来恼火,在网上找了半天没找到 原来插件名称其实不需要定义而是直接想象到的,如下,我尝试过了好几种 mvn plugin:goal 都没成功:从代码看goal已经没啥疑问了,就是compile,但哪个是plugin呢? protobuf protobuf protobuf protobuf <plugins> <plugin> <groupId>org.xolstice.maven.plugins</groupId> <artifactId>pr…
Maven 生命周期和插件 除了坐标.依赖以及仓库之外, Maven 另外两个核心概念是生命周期和插件.在有关 Maven 的日常使用中,命令行的输入往往就对应了生命周期,如 mvn package 就表示执行默认生命周期阶段 package. Maven 的生命周期是抽象的,其实际行为都由插件来完成,如 package 阶段的任务可能就会由 maven-jar-plugin 完成.生命周期和插件两者协同工作,密不可分,本章对它们进行深入介绍. 1. 何为生命周期 Maven 的生命周期就是为了…
<build> <plugins> <!-- 自定义绑定,创建项目的源码jar --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1.1</version> <executions> <!-- 配…
由于Maven在使用时非常简单,比如下面是百度百科中对Maven常用命令的列表: mvn archetype:create 创建Maven项目 mvn compile 编译源代码 mvn deploy 发布项目 mvn test-compile 编译测试源代码 mvn test 运行应用程序中的单元测试 mvn site 生成项目相关信息的网站 mvn clean 清除项目目录中的生成结果 mvn package 根据项目生成的jar mvn install 在本地Repository中安装ja…
maven生命周期和插件 生命周期 maven的生命周期有三套,互相独立.每个生命周期含有不同阶段,常用如下 clean 清理项目 pre-clean 执行清理前需要完成的工作 clean 清理上一次构建生成的文件 post-clean 执行清理后需要完成的工作 default 构建项目 validate 验证项目正确,所有必需的信息都有 initialize 初始化编译状态,例如创建target文件夹 generate-source process-source 主资源文件变量替换,复制至主c…
maven生命周期和插件 生命周期 maven的生命周期有三套,互相独立.每个生命周期含有不同阶段,常用如下 clean 清理项目 pre-clean 执行清理前需要完成的工作 clean 清理上一次构建生成的文件 post-clean 执行清理后需要完成的工作 default 构建项目 validate 验证项目正确,所有必需的信息都有 initialize 初始化编译状态,例如创建target文件夹 generate-source process-source 主资源文件变量替换,复制至主c…
maven拥有三套相互独立的生命周期,它们分别是clean,default和site.clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site 生命周期的目的是建立项目站点. 命令行与生命周期:从命令行执行maven任务的最主要方式就是调用maven的生命周期阶段. mvn clean:该命令调用clean生命周期的clean阶段.实际执行的阶段为clean生命周期的pre-clean和clean阶段.   maven的生命周期与插件相互绑定,用以完成实际的构件任务…
在学习插件和生命周期的绑定关系之前,必须先了解插件目标(plugin goal). 我们知道,Maven的核心仅仅定义了抽象的生命周期,具体的任务是交由插件完成的,插件以独立的构件形式存在,因此Maven核心的分发包体积很小,Maven会在需要的时候下载并使用插件. 对于插件本身,为了能够复用代码,它往往能够完成多个任务.例如maven-dependency-plugin,它能够基于项目依赖做很多事情.它能够分析项目依赖,帮助找出潜在的无用依赖:它能够列出项目的依赖树,帮助分析依赖来源:它能够列…
生命周期 什么是生命周期? maven的生命周期就是对所有的构建过程进行抽象和统一.maven从大量项目和构建工具中总结了一套高度完善的.易扩展的生命周期.这个生命周期包含项目的清理.初始化.编译.测试.打包.集成测试.验证.部署和站点生成等几乎所有的构建步骤.Maven的生命周期是抽象的,其实际行为都由插件来完成.Maven的生命周期是为了对所有的构建过程进行抽象和统一. 生命周期详解: 三套生命周期 Maven总共拥有三套相互独立的生命周期,分别为clean.default和site.cle…
一个老的ssh的项目,进行二次开发(增加一些新功能)后, 首先用Eclipse中集成的Tomcat启动没有任何问题,但是把启动后的webapps下得目录放到 windows的普通tomcat下单独启动,居然启动不起来 [直接访问启动完的Tomcat的8080端口号是没问题的,但是加上项目路径/dc2就会报错] 报错如下: [注意:异常信息中开始部分即1那行代码不要特别关注,貌似所有Tomcat中项目一开始就启动不起来都会抛出这个异常,真正要参照异常找问题原因的是一次异常信息中的最后一个cause…