创建普通应用项目:
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
: 在集成或发布环境,将包发布到远程代码库。
分享到:
相关推荐
maven仓库清理命令
Maven常用命令 Maven Maven学习
Maven 常用命令 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于管理和构建 Java 项目。...了解这些命令和目录结构可以帮助您更好地使用 Maven 进行项目管理和构建。
在使用 Maven 时需要注意的一些问题: * 安装好 m2eclipse 插件后,可能会报错:Eclipse is running in a JRE, but a JDK is required. Some Maven plugins may not work when importing projects or updating ...
### Maven命令行相关命令集锦 #### 概述 Maven是Java项目自动化构建工具的一种标准,它通过一系列规范化的约定来简化项目的构建过程。在实际的开发工作中,Maven常用于构建Web工程项目,帮助开发者高效地管理项目...
**Maven笔记(2)-- 构建Java Project 及 Maven命令使用** Maven是Apache组织开发的一个项目管理和综合工具,主要用于Java项目构建、依赖管理和项目信息管理。它通过一个统一的构建过程,使得项目的构建变得简单且...
### Maven命令详解 Maven是Java项目自动化构建工具的一个标准,它通过一组生命周期构建项目对象模型(POM),简化了构建过程。对于初学者来说,理解Maven的基本命令及其用法至关重要。 #### 1. `mvn -v` 用于显示...
本篇文章将详细讲解在Eclipse环境下如何使用几个基本的Maven命令,这些命令对于日常开发和部署工作至关重要。 1. **clean**: Maven的`clean`目标是用来清理项目生成的输出物,如编译后的class文件、测试结果、打包...
在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 Maven 项目 Maven 提供了多种方式来创建项目,以下是其中的一些: 1. 创建 Maven 的普通 Java 项目:`mvn ...
Maven核心命令解析和Maven课程资源库大全Maven核心命令解析和Maven课程资源库大全Maven核心命令解析和Maven课程资源库大全Maven核心命令解析和Maven课程资源库大全Maven核心命令解析和Maven课程资源库大全Maven核心...
maven配置命令及项目部署 maven是一个基于项目对象模型(POM)的项目管理和综合工具,主要用于Java项目的构建、测试、打包、部署等。maven的配置文件是pom.xml,包含了项目的基本信息、依赖关系、插件配置等信息。...
**正文** Maven是Java开发中的一...通过熟练掌握Maven命令和配置,开发者可以高效地管理项目依赖,实现自动化构建,从而提高开发效率。而提供的测试项目则可以帮助我们更好地理解Maven如何与测试集成,确保代码质量。
标题“maven命令下载jar包.rar”提示我们,这是一个关于使用Maven命令行来手动下载特定jar包的方法。在某些情况下,当通过正常构建过程无法获取jar包时,这种方法可能会派上用场。 描述中提到,“在pom.xml配置你要...
本文详细介绍了exec-maven-plugin的基本概念、配置方法、执行简单和系统脚本、捕获命令输出、条件执行、并发执行、使用环境变量、错误处理、高级配置、使用案例以及局限性。通过这些知识点,读者可以更加自信地在...
maven命令 maven提供了多种命令,例如mvn compile、mvn test、mvn package等。mvn compile命令用于编译项目,mvn test命令用于执行测试,mvn package命令用于打包项目。 maven项目示例 hello项目是一个简单的...
#### Maven 简介与特点 Maven 是一款强大的项目管理和构建工具,主要用于 Java 项目的管理。Maven 提供了统一的标准流程来管理项目的生命周期、依赖关系以及项目信息等,极大地提高了开发效率并简化了构建过程。 -...
3. **构建与打包**:执行`mvn package`命令,Maven会将SpringBoot项目打包为可执行的JAR或WAR文件。 4. **测试**:Maven的surefire插件可以帮助执行单元测试。 5. **部署**:使用Maven的deploy插件,可以将构建好...
java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用...
这条命令用于生成一个名为 `damocles-autocredit` 的 Maven 项目,其所属的组 ID 也是 `damocles-autocredit`,使用的原型为 `maven-archetype-quickstart`,且在非交互模式下运行(即不需要用户输入确认)。...