- 浏览: 505705 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (200)
- java基础 (30)
- ajax (19)
- 乱写 (5)
- groovy (2)
- db (8)
- gwt (0)
- jee (2)
- 我关注的开源 (1)
- RIA AIR (1)
- spring (11)
- lucene (0)
- 工具 (10)
- 百科 (2)
- linux (6)
- android (40)
- 移动开发 (21)
- 代码片断 (15)
- tomcat (1)
- css (1)
- html5 (2)
- jquery (2)
- playframework (3)
- web (2)
- nio (3)
- design (1)
- nosql (3)
- 日志 (12)
- mysql (4)
- 图表 (1)
- python (3)
- ruby (1)
- git (0)
- hibernate (1)
- springboot (1)
- guava (1)
- mybatis (0)
- 工作问题 (3)
- php (1)
最新评论
-
linzm1990:
踩了很多坑啊。。。。
hibernate @Nofound 与@ManyToOne fetch lazy的问题 -
Ccccrrrrrr:
...
转: Spring boot 文件上传 -
rmzdb:
兄弟,你这个东西,在ie内核的浏览器,貌似不识别 文件名
工作问题:http下载文件,中文文件名在firefox下乱码问题 -
107x:
问题解决了,谢谢!
工作问题:http下载文件,中文文件名在firefox下乱码问题 -
klxqljq:
额鹅鹅鹅
android布局实现头尾固定, 中间多余内容可以滚动
maven的中国mirror
更快的一个
===========================================
Maven生命周期及常用命令学习
一、 常用命令
二、 Maven的生命周期及其与之对应的命令:
三、 调用maven
语法示例:
[size=x-large]四、 生成项目[/large]
1、 建一个 JAVA 项目 :
2、 建一个 web 项目 :
3、 生成 Eclipse 项目
普通 Eclipse 项目执行 :
Eclipse WTP 项目执行 :
4、 Maven 标准项目结构:
五、 编译项目的源代码:
Mvn compile
六、 单元测试/代码覆盖率计算:
Mvn test
七、 打包(jar,war):
Mvn package
编译,单元测试,物件打包,并将不需要的文件丢弃
八、 安装:
安装第三方jar包到本地库
九、 清理:
<mirror> <id>maven-net-cn</id> <name>Maven China Mirror</name> <url>http://maven.net.cn/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
更快的一个
<mirror> <id>maven-net-cn</id> <name>Maven China Mirror</name> <url>http://www.mvnsearch.org/maven2/</url> <mirrorOf>central</mirrorOf> </mirror>
===========================================
Maven生命周期及常用命令学习
一、 常用命令
- mvn archetype:create 创建 Maven 项目
- mvn compile 编译程序源代码,不编译test目录源代码。第一次运行时,会下载相关的依赖包,耗时较长。
- mvn test-compile 编译测试代码,compile之后会生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。
- mvn test 运行应用程序中的单元测试
- mvn site 生成项目相关信息的网站
- mvn clean 清除目标目录中的生成结果
- mvn package 依据项目生成 jar 文件,打包之前会进行编译,测试。
- mvn install 在本地 Repository 中安装 jar。
- mvn eclipse:eclipse 生成 Eclipse 项目文件及包引用定义,注意,需确保定义Classpath Variables: M2_REPO,指向本地maven类库目录。
- mvn eclipse:clean 清除Eclipse项目结构
二、 Maven的生命周期及其与之对应的命令:
- validate:验证工程是否正确,所有需要的资源是否可用。
- compile:编译项目的源代码。
- test-compile:编译项目测试代码。
- test:使用已编译的测试代码,测试已编译的源代码。
- package:已发布的格式,如jar,将已编译的源代码打包。
- integration-test:在集成测试可以运行的环境中处理和发布包。
- verify:运行任何检查,验证包是否有效且达到质量标准。
- install:把包安装在本地的repository中,可以被其他工程作为依赖来使用
- deploy:在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
- generate-sources:产生应用需要的任何额外的源代码,如xdoclet。
三、 调用maven
语法示例:
Mvn plugin:target [ -D选项1 –D选项2 分隔符] Mvn help Mvn –X …
[size=x-large]四、 生成项目[/large]
1、 建一个 JAVA 项目 :
mvn archetype:create -DgroupId=com.demo -DartifactId=App
2、 建一个 web 项目 :
mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
3、 生成 Eclipse 项目
普通 Eclipse 项目执行 :
mvn eclipse:eclipse
Eclipse WTP 项目执行 :
mvn eclipse:eclipse –Dwtpversion=1.0
4、 Maven 标准项目结构:
目录 | 说明 |
/new-app/pom.xml | Maven2项目文件 |
/new-app/src | 源代码 |
/new-app/src/main/java | Java代码树 |
/new-app/src/test/java | Java单元测试 |
/new-app/src/main/resources | Java classpath资源 |
/new-app/src/test/resources | 单元测试资源 |
/new-app/target/classes | 项目输出目录 |
/new-app/target/test-classes | 项目测试输出目录 |
/new-app/target/dots | 其他插件输出 |
/new-webapp/src/main/webapp | Web应用目录 |
五、 编译项目的源代码:
Mvn compile
六、 单元测试/代码覆盖率计算:
Mvn test
七、 打包(jar,war):
Mvn package
编译,单元测试,物件打包,并将不需要的文件丢弃
八、 安装:
Mvn install
安装第三方jar包到本地库
Mvn install:install-file –Dfile=foo.jar –DgroupId=org.foosoft –DartifactId=foo –Dversion=1.2.3 –Dpackaging=jar
九、 清理:
Mvn cleanup
评论
1 楼
yangbo
2011-03-20
中国的这个maven地址更新不及时,用下面欧洲的镜像可以:
<mirror> <id>UK</id> <name>UK Central</name> <url>http://uk.maven.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror>
发表评论
-
ChartDirectorvk如何测试文本的长度跟宽度
2012-11-30 15:53 1134在使用charDirector画图时, 要确定setPlotA ... -
Java调用外部程序技巧
2012-08-24 13:43 1321http://www.yankay.com/java%E8%B ... -
java中的协变
2012-08-14 09:10 1152协变是指一个类型随着它关联的类型一起变化,有点抽像,java中 ... -
jdbm
2012-07-11 15:20 1331jdbm4也发布部分代码了, ... -
使用java实现grep功能(FileChannel, Pattern, MappedByteBuffer 直接字节缓冲区,其内容是文件的内存映射区域)
2012-02-23 10:42 2959利用正则表达式查找一系列文件,类似于grep功能. 演示了 N ... -
并发--Effective Java的一小段代码
2012-02-20 17:14 1205import java.util.concurrent.T ... -
JAVA使用EPoll来进行NIO处理的方法
2012-02-14 09:20 1031JDK 6.0 以及JDK 5.0 update 9 的 ni ... -
java里的枚举
2011-12-30 15:03 1158参考: http://www.ibm.com/develope ... -
项目中用到的一个小工具类(字符过滤器)
2011-10-25 09:08 1055见: http://javatar.iteye.com/blo ... -
下载处理Servlet工具类
2011-10-25 09:06 958转自 http://javatar.iteye.com/blo ... -
局部类访问外部final变量
2011-01-26 12:21 1146在局部类, 我们要更新封闭作用域用的变量, 这一般来说是不容易 ... -
tomcat开启gzip
2011-01-21 13:46 1208在conf/server.xml中找到第一个Connector ... -
java范型小记
2010-12-18 17:51 01. Collections.<String>em ... -
jsp里的${}和jquery template的${} 怎么样转义
2010-12-16 14:38 4804ttp://www.infoq.com/cn/news/201 ... -
正则表达式
2010-11-30 08:27 1388由于项目中需要用到正则表达式,再一每次使用正则表达式时都要查资 ... -
Java Web 应用程序的字符编码问题
2010-11-30 08:13 1103Java Web 应用程序经常会出现乱码的情况,这里可以通过 ... -
异常的限制
2010-11-30 08:09 1066java 程序声明异常时,父类的某个方法声明了异常的抛出,那 ... -
JVM参数调优(带JMX)
2010-09-09 08:48 1391JAVA_OPTS='-d64-Djava.rmi.serve ... -
java Bridge method
2010-08-06 15:15 2312bridge method may be create ... -
tomcat SEVERE: StandardServer.await: create[8005] : java.net.BindException: Cann
2010-04-16 09:16 3588今天在启动tomcat时发现 Apr 16, 2010 8: ...
相关推荐
【标题】"maven之开源中国Maven库" 指的是使用 Maven,一个流行的Java项目管理和集成工具,与开源中国的Maven仓库进行交互。开源中国Maven库是中国的一个开源软件资源平台,提供了大量的开源Java库,使得开发者可以...
** Maven 概述** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过使用一个统一的构建过程,简化了项目的构建、依赖管理以及文档生成等任务。Maven 3.5.2是Maven的一个稳定版本,包含了众多...
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...
使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...
【Maven很Maven仓库】这个标题暗示了讨论的核心是关于Maven以及它与Maven仓库的关系。Maven是一个在Java开发中广泛使用的项目管理和综合工具,它通过一个声明式的配置来管理项目的构建、报告和文档。Maven仓库则是...
**Windows环境下Maven 3.8.8的安装与配置** Maven是Apache软件基金会开发的一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和文档生成。Maven 3.8.8是Maven的一个版本,它包含了对之前版本的一些改进和...
**Maven API 深入理解** Maven API 是 Apache Maven 的核心接口和类库,它是构建Java项目的重要工具,提供了强大的依赖管理和项目对象模型(Project Object Model, POM)。Maven API使得开发者能够通过简单的命令行...
maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置...
Maven是Java领域广泛使用的项目管理工具,它能够帮助开发者完成项目的构建、文档生成、报告、依赖管理和软件生命周期管理等工作。通过本文的介绍,我们可以了解到Maven的基本概念、安装配置、基本使用和深入应用详解...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和文档。Maven 3.6.0是该工具的一个稳定版本,提供了许多改进...
apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...
在IT行业中,Maven是一个非常重要的工具,尤其对于Java开发者来说,它是项目管理和构建的首选。本篇将详细讲解如何在Mac系统上,特别是配备M1芯片的MacBook上安装Apache Maven 3.6.3。 Apache Maven是一个基于项目...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够管理项目的构建、报告和文档,通过一套统一的构建生命周期和插件系统,极大地简化了软件...
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
Maven常用命令 Maven Maven学习
Maven最新版是款项目管理和构建自动化工具。Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)。 安装...
开发者可以使用插件扩展Maven的功能,例如,`maven-jar-plugin`用于打包JAR文件,`maven-war-plugin`用于打包WAR文件,`maven-compiler-plugin`负责编译源代码。 - **聚合与继承**:Maven支持项目聚合和继承,通过`...
Apache Maven 是一个强大的Java项目管理工具,它极大地简化了构建、依赖管理和项目文档的生成过程。Maven 3.6.0是该工具的一个稳定版本,提供了多项改进和新特性,旨在提高开发效率和增强项目的可维护性。 Maven的...
apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...