创建普通应用项目:
mvn archetype:create -DgroupId=com.byread -DartifactId=blog
创建WEB项目:
mvn archetype:create -DgroupId=
com.byread
-DartifactId=blogweb -DarchetypeArtifactId=
maven-arc
hetype-webapp
创建appfuse
项目:
mvn archetype:create
-DarchetypeGroupId
=org.appfuse.archetypes -DarchetypeArtifactId
=appfuse-basic-struts -DremoteRepositories
=http://static.appfuse.org/releases -DarchetypeVersion
=2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject
—————-
—————-
命令说明—————-
—————-
一。archetype(
内建插件,他的create任务将建立项目骨架 ):
archetype:create
二。groupId 项目的java包结构:com.byread
三。artifactId 项目的名称
:blog
四。
archetypeArtifactId( 项目骨架的类型 ):
* maven-archetype-archetype
* maven-archetype-j2ee-simple
* maven-archetype-mojo
* maven-archetype-portlet
* maven-archetype-profiles (currently under development)
* maven-archetype-quickstart
* maven-archetype-simple (currently under development)
* maven-archetype-site
* maven-archetype-site-simple, and
* maven-archetype-webapp
—————-
—————-
其他命令说明—————-
—————-
发布到本地:
mvn install:install -file
-Dfile=D:/opensource/dbunit-2.2/dbunit-2.2.jar
-DgroupId=dbunit-DartifactId=junitperf -Dversion=2.2 -Dpackaging=jar
发布到远程:
mvn deploy:deploy -file
-DgroupId=staticComparison -DartifactId=static-comparison -Dversion=2.0
-Dpackaging=jar -Dfile=c:/staticComparison_2.0.jar -Durl=file:Y:\repo
生成Eclipse项目结构:
mvn eclipse:eclipse
清理(删除target目录下编译内容)
mvn clean
仅有页面文件发生变化时
mvn war:exploded
maven定义的生命周期中主要的相位如下:
validate
: 验证项目是否正确以及相关信息是否可用。
compile
: 编译。
test
: 通过junit进行单元测试。
package
: 根据事先指定的格式(比如jar),进行打包。
integration-test
: 部署到运行环境中,准备进行集成测试。
verify
: 对包进行有效性性和质量检查。
install
: 安装到本地代码库。
deploy
: 在集成或发布环境,将包发布到远程代码库。
mvn pom.xml文件配置详解
http://maven.apache.org/ref/2.0.8/maven-model/maven.html
mvn -version/-v 显示版本信息
mvn archetype:generate 创建mvn项目
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app 创建mvn项目
mvn package 生成target目录,编译、测试代码,生成测试报告,生成jar/war文件
mvn jetty:run 运行项目于jetty上,
mvn compile 编译
mvn test 编译并测试
mvn clean 清空生成的文件
mvn site 生成项目相关信息的网站
mvn -Dwtpversion=1.0 eclipse:eclipse 生成Wtp插件的Web项目
mvn -Dwtpversion=1.0 eclipse:clean 清除Eclipse项目的配置信息(Web项目)
mvn eclipse:eclipse 将项目转化为Eclipse项目
在应用程序用使用多个存储库
<repositories>
<repository>
<id>Ibiblio</id>
<name>Ibiblio</name>
<url>http://www.ibiblio.org/maven/</url>
</repository>
<repository>
<id>PlanetMirror</id>
<name>Planet Mirror</name>
<url>http://public.planetmirror.com/pub/maven/</url>
</repository>
</repositories>
mvn deploy:deploy-file -DgroupId=com -DartifactId=client
-Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar
-DrepositoryId=maven-repository-inner
-Durl=ftp://xxxxxxx/opt/maven/repository/
发布第三方Jar到本地库中:
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar
-DdownloadSources=true
-DdownloadJavadocs=true
mvn -e 显示详细错误 信息.
mvn validate 验证工程是否正确,所有需要的资源是否可用。
mvn test-compile 编译项目测试代码。 。
mvn integration-test 在集成测试可以运行的环境中处理和发布包。
mvn verify 运行任何检查,验证包是否有效且达到质量标准。
mvn generate-sources 产生应用需要的任何额外的源代码,如xdoclet。
分享到:
相关推荐
常用Maven命令有:`mvn clean`清理项目,`mvn compile`编译源代码,`mvn test`运行单元测试,`mvn install`将项目安装到本地仓库,以及`mvn package`打包项目。 2.6. 如何在 Eclipse 装 Maven 插件 Eclipse 用户...
这说明该压缩包可能包含一个批处理脚本(download.bat),用于执行特定的Maven命令来下载指定的jar包。首先,我们需要在项目的POM文件中添加需要的依赖,如下所示: ```xml <groupId>com.example</groupId> ...
- 说明:与上述命令类似,不同之处在于`archetypeArtifactId`为`maven-archetype-webapp`,这会创建一个标准的Web应用结构。 #### Maven项目构建命令 - **编译源代码** - 命令格式:`mvn compile` - 说明:此...
### Maven命令整合 #### Maven 基础介绍 Maven 是一个项目管理和综合工具,它通过一组标准的过程来管理项目的构建、依赖关系和文档。在Java开发领域,Maven被广泛应用于自动化构建过程,简化了项目管理和构建流程...
exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...
5. **Maven命令说明** - `mvn clean`: 清理项目。 - `mvn compile`: 编译项目源码。 - `mvn test`: 运行测试。 - `mvn package`: 打包项目。 - `mvn install`: 将项目安装到本地仓库。 - `mvn deploy`: 将项目...
- 配置环境变量,将`bin`目录添加到系统PATH中,以便可以在任何位置调用Maven命令。 - 设置本地仓库路径,通常是在用户主目录下的`.m2`目录中创建一个`repository`文件夹作为本地仓库。 2. **验证安装**: - ...
摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...
Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object...通过在 pom.xml 文件中添加配置、在 Maven 命令中添加参数、在资源文件中添加配置等方式,可以解决 Maven 发布 Jar 包中文乱码问题。
解压后,将其添加到系统路径中,确保可以在命令行中执行`mvn`命令。 2. **MyEclipse配置Maven** - 打开MyEclipse,进入“Window” -> “Preferences” -> “Maven”,在这里设置Maven的安装路径,通常是解压后的...
安装完成后,确保Maven的bin目录已添加到系统环境变量PATH中,以便在命令行中能直接使用`mvn`命令。 **3.2 Eclipse安装** 同样,你需要安装Eclipse IDE,可以从Eclipse官方网站...
《Maven详细的中文API.pdf》文档提供了全面的Maven API参考,包括每个类、接口和方法的详细说明,是深入学习Maven API的重要资料。结合实际项目经验,开发者可以更好地理解和运用Maven API,提升项目管理能力。 ...
3. **运行Maven命令**:保存`pom.xml`后,在命令行或终端中进入`download-jar`目录,然后运行`mvn dependency:get`命令。例如,对于上面的配置,命令将是: ``` mvn dependency:get -Ddependency=log4j:log4j:...
一个统计代码行的maven插件(会统计配置的后缀类型,统计代码行数,并统计.java文件的 代码行数 注释行数 空白行数 .. 输出结果如) [INFO] \src\main\java总行数 : 6511 lines of code in 63 files [INFO] \src\test\...
### Maven的使用说明详解 #### 一、Maven的基础安装与配置 **1.1 Maven的安装** **1.1.1 JDK环境** - **前提条件**:Maven的运行必须先安装JDK。 - **步骤**:确保系统中已安装JDK。 **1.1.2 Maven下载** - **...
【 Maven 使用说明】 Maven 是一个广泛应用于 Java 开发领域的项目管理工具,它由 Apache 软件基金会支持,旨在简化项目的构建、依赖管理和文档生成。Maven 的核心理念是通过标准化项目结构和自动化构建过程,使...
2. **设置环境变量**:添加`MAVEN_HOME`环境变量指向Maven的解压目录,并将`%MAVEN_HOME%\bin`添加到`PATH`环境变量中,使得命令行可以识别`mvn`命令。 3. **配置用户设置**:在`%USERPROFILE%\.m2`目录下创建或修改...
1. **bin目录**:包含Maven的可执行脚本,如`mvn.exe`,这是Windows环境下运行Maven命令的入口。通过这个脚本,开发者可以执行构建任务,例如编译源代码、运行测试、打包项目等。 2. **conf目录**:存储Maven的配置...