`
desert3
  • 浏览: 2159168 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

常用Maven命令、常用设置(Maven1 & 2)

 
阅读更多
Maven 1.0 命令:
maven clean:清理
maven -X clean:清理 调试模式,输出各种详细信息,如jar包的下载路径等
maven jar:生成jar包
maven war:生成war 包
maven javadoc:生成Javadoc
maven site:生成真个Doc网站To generate a components site
maven eclipse:生成Eclipse配置文件

Maven 2.0 命令:
mvn --version(mvn -v):显示版本号,Maven home,java 版本,java home,操作系统,编码等
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn package -Dmaven.test.skip=ture 打包时跳过测试
mvn install :在本地 Repository 中安装 jar
mvn eclipse:eclipse :生成 Eclipse 项目文件

Maven in 5 Minutes
mvn validate: validate the project is correct and all necessary information is available
integration-test: process and deploy the package if necessary into an environment where integration tests can be run
verify: run any checks to verify the package is valid and meets quality criteria
mvn deploy: done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.
mvn -Prc package:To create the source and binary distributions for a component (and the javadoc and sources jars)
mvn clean package:先清理,后打包(根据配置文件中的<packaging>war</packaging>属性)
可以通过对命令的组合使得一个命令完成多个功能,比如: mvn clean dependency:copy-dependencies package
相当于按顺序执行下列命令
mvn clean
mvn dependency:copy-dependencies
mvn package

创建 Maven 项目
交互式创建项目: mvn archetype:create
建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一个 web 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp

Maven仓库
project.properties中配置
######################################################################
# Central Maven Repository
######################################################################
maven.repo.remote=http://mycom.xxx.com/maven/

或者project.xml中配置
    <repositories>
        <repository>
            <id>mycom</id>
            <name>Maven 2 Repository on mycom</name>
            <url>http://mycom.xxx.com/maven/</url>
        </repository>
        <repository>
            <id>central</id>
            <name>Maven 2 Repository on ibibio</name>
            <url>http://repo1.maven.org/maven2</url>
        </repository>
    </repositories>


maven本地仓库:
maven 1: 用项目设置或者用户设置中定义属性:maven.repo.local=c:/somewherelese,参考:maven 1 Properties Reference
maven 2: 在安装目录conf子目录下的settings.xml文件中设置属性:<localRepository>c:/somewherelese</localRepository>

如果在Eclipse工程中修改M2_REPO这个classpath环境变量:
默认Windows -> Preferences -> Java -> Build Path -> Classpath Variables中时不可修改的。需要到路径:Windows -> Preferences -> Maven -> User Settings.中取修改!
分享到:
评论

相关推荐

    maven常用命令

    Maven 常用命令大全 Maven 是一个项目管理和构建自动化工具,提供了许多实用的命令来简化项目的开发和维护过程。在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 ...

    Maven常用命令 Maven Maven学习

    Maven常用命令 Maven Maven学习

    maven 常用命令集合

    maven 常用命令集合 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于 Java 项目的构建、测试和部署。Maven 的强大之处在于其提供了一种标准化的方式来构建、测试和部署项目,...

    maven常用的命令

    Maven 常用命令 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于管理和构建 Java 项目。以下是 Maven 中的一些常用命令: 1. 创建项目 Maven 提供了 archetype 机制来快速...

    常用maven命令2

    1. **创建 Maven 项目** 使用 `mvn archetype:create` 命令可以创建一个新的 Maven 项目。例如: ``` mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app ``` 这会根据指定的 `groupId` 和...

    maven常用命令以及以个测试项目

    **正文** Maven是Java开发中的一...通过熟练掌握Maven命令和配置,开发者可以高效地管理项目依赖,实现自动化构建,从而提高开发效率。而提供的测试项目则可以帮助我们更好地理解Maven如何与测试集成,确保代码质量。

    maven常用命令.docx

    以下是对标题和描述中提及的Maven常用命令的详细解释: 1. `mvn clean`:这个命令用于清理项目,删除`target`目录下的所有生成物,包括编译后的类文件、测试结果等。 2. `mvn compile`:编译项目的源代码,将`src/...

    java开发maven命令详解

    ### Maven命令详解 Maven是Java项目自动化构建工具的一个标准,它通过一组生命周期构建项目对象模型(POM),简化了构建过程。对于初学者来说,理解Maven的基本命令及其用法至关重要。 #### 1. `mvn -v` 用于显示...

    maven命令行相关命令集锦

    本文将对Maven构建Web工程相关的常用命令进行总结。 #### Maven项目初始化 - **初始化Java应用** - 命令格式:`mvn archetype:generate -DgroupId=...

    Maven常用命令大全与pom文件讲解

    摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...

    maven 常用命令

    本文将详细介绍Maven的一些常用命令、操作方法以及打包步骤,帮助开发者更好地理解和运用Maven。 一、Maven常用命令 1. 初始化项目结构: `mvn archetype:generate` - 这个命令用于创建一个新的Maven项目,根据...

    maven常用包

    如`mvn clean install`,`mvn compile`等,这些命令调用Maven生命周期的不同阶段。还可以使用`-D`选项传递系统属性,`-X`开启调试模式。 总结起来,"maven常用包"涵盖了Maven的核心功能,包括POM、依赖管理、插件...

    maven常用命令.txt

    ### Maven常用命令详解 #### 1. `mvn -v` - **命令**: `mvn -v`(注意:实际命令应为 `mvn --version` 或 `mvn -version`) - **功能**: 显示Maven当前版本信息。 - **应用场景**: 当需要确认当前使用的Maven版本时...

    maven基本命令详解

    本文将对 Maven 的一些常用基本命令进行详细介绍。 #### 1. Maven 项目创建 在创建一个 Maven 项目时,最常用的命令是 `mvn archetype:generate`。例如: ```shell mvn archetype:generate -DgroupId=damocles-...

    Maven笔记(2)-- 构建Java Project 及 Maven命令使用

    **Maven笔记(2)-- 构建Java Project 及 Maven命令使用** Maven是Apache组织开发的一个项目管理和综合工具,主要用于Java项目构建、依赖管理和项目信息管理。它通过一个统一的构建过程,使得项目的构建变得简单且...

    Maven使用命令创建工程,打包工程和常用命令使用的代码文件

    3. 常用Maven命令: - `clean`:清除目标目录,删除上次构建生成的文件。 - `install`:在本地仓库安装打包后的文件,便于其他项目依赖。 - `deploy`:将项目部署到远程仓库,通常用于发布版本。 - `test`:执行...

    Maven常用命令

    Maven常用命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目相关信息的网站 mvn clean :清除...

Global site tag (gtag.js) - Google Analytics