Maven——基础知识

Maven – Welcome to Apache Maven

Maven’s Objectives

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, there are several areas of concern that Maven attempts to deal with:

  • Making the build process easy

  • Providing a uniform build system

  • Providing quality project information

  • Providing guidelines for best practices development

  • Allowing transparent migration to new features

mvn -h  显示所有参数   Maven常用命令 - 构建反应堆中指定模块_jason5186的博客-CSDN博客

usage: mvn [options] [<goal(s)>] [<phase(s)>]

Options:

-am,--also-make                        If project list is specified, also

                                        build projects required by the

                                        list

-amd,--also-make-dependents            If project list is specified, also

                                        build projects that depend on

                                        projects on the list

-B,--batch-mode                        Run in non-interactive (batch)

                                        mode (disables output color)

-b,--builder <arg>                     The id of the build strategy to

                                        use

-C,--strict-checksums                  Fail the build if checksums don't

                                        match

-c,--lax-checksums                     Warn if checksums don't match

-cpu,--check-plugin-updates            Ineffective, only kept for

                                        backward compatibility

-D,--define <arg>                      Define a system property

-e,--errors                            Produce execution error messages

-emp,--encrypt-master-password <arg>   Encrypt master security password

-ep,--encrypt-password <arg>           Encrypt server password

-f,--file <arg>                        Force the use of an alternate POM

                                        file (or directory with pom.xml)

-fae,--fail-at-end                     Only fail the build afterwards;

                                        allow all non-impacted builds to

                                        continue

-ff,--fail-fast                        Stop at first failure in

                                        reactorized builds

-fn,--fail-never                       NEVER fail the build, regardless

                                        of project result

-gs,--global-settings <arg>            Alternate path for the global

                                        settings file

-gt,--global-toolchains <arg>          Alternate path for the global

                                        toolchains file

-h,--help                              Display help information

-l,--log-file <arg>                    Log file where all build output

                                        will go (disables output color)

-llr,--legacy-local-repository         Use Maven 2 Legacy Local

                                        Repository behaviour, ie no use of

                                        _remote.repositories. Can also be

                                        activated by using

                                        -Dmaven.legacyLocalRepo=true

-N,--non-recursive                     Do not recurse into sub-projects

-npr,--no-plugin-registry              Ineffective, only kept for

                                        backward compatibility

-npu,--no-plugin-updates               Ineffective, only kept for

                                        backward compatibility

-nsu,--no-snapshot-updates             Suppress SNAPSHOT updates

-o,--offline                           Work offline

-P,--activate-profiles <arg>           Comma-delimited list of profiles

                                        to activate

-pl,--projects <arg>                   Comma-delimited list of specified

                                        reactor projects to build instead

                                        of all projects. A project can be

                                        specified by [groupId]:artifactId

                                        or by its relative path

-q,--quiet                             Quiet output - only show errors

-rf,--resume-from <arg>                Resume reactor from specified

                                        project

-s,--settings <arg>                    Alternate path for the user

                                        settings file

-t,--toolchains <arg>                  Alternate path for the user

                                        toolchains file

-T,--threads <arg>                     Thread count, for instance 2.0C

                                        where C is core multiplied

-U,--update-snapshots                  Forces a check for missing

                                        releases and updated snapshots on

                                        remote repositories

-up,--update-plugins                   Ineffective, only kept for

                                        backward compatibility

-v,--version                           Display version information

-V,--show-version                      Display version information

                                        WITHOUT stopping build

-X,--debug                             Produce execution debug output

需要定义  %JAVA_HOME% %M2_HOME%

环境变量 %MAVEN_OPTS% -Xms128m -Xmx512m 内存  设置Maven运行时java虚拟机参数

配置文件

%M2_HOME%/conf/settings.xml 全局范围

~/.m2/settings.xml 用户范围

仓库地址

~/.m2/repository  默认的用户仓库地址。可以再配置文件中配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值