zoukankan      html  css  js  c++  java
  • Maven的基本使用

    一、查看版本号

    mvn -version
    

    没有对maven配置全局环境变量时,只能在maven的安装文件夹bin目录下执行该命令

    二、修改配置文件

    因IDEA,Eclipse等IDE对于maven配置文件的读取是默认在:C:/Users/当前用户/.m2 文件夹下的 settings.xml 文件

    所以可以效仿配置全局环境变量的方式,拷贝maven安装文件夹下conf目录中的settings.xml配置文件到.m2文件夹下,以便IDE默认读取,就不用每次都需要手动修改读取配置文件的路径了。

    如果没有.m2文件夹就自己创建一个

    最好是对拷贝的配置文件进行修改,默认的配置文件不做修改

    2.1 修改maven本地仓库路径

    配置文件中本地仓库路径标签默认是注释了的,因此需要手动修改本地仓库的路径(推荐本地仓库指定到非系统盘)

    <localRepository>E:myproject
    epository</localRepository>
    

    2.2 修改mirror镜像

    因默认的maven仓库服务器在国外,导致下载包时响应太慢,因此修改下载的镜像为国内的阿里云maven中央仓库

    以下提供的镜像地址不一定长期有效,发现配置后无效时可自行修改为其他的国内镜像

    可配置多个mirror标签,根据配置的前后顺序来下载包

    标签是配置文件中已有的,所以只需要添加标签即可

    <mirrors>	 
        <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>*</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
    </mirrors>
    

    三、清理缓存命令

    进入到Maven的本地仓库,repository文件夹中执行命令

    for /r %i in (*.lastUpdated) do del %i
    

    四、maven打包时包含某种配置文件的设置

    maven的默认打包插件是不包含配置文件的,如有需要得在maven项目的pom.xml文件中配置

    <build>
        <resources>
            <resource>
                <!-- directory:构建该目录下的文件时配置会生效 -->
                <directory>src/main/java</directory>
                <!-- includes:构建时包含的文件(后缀名) -->
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.txt</include>
                </includes>
            </resource>
        </resources>
    </build>
    
  • 相关阅读:
    剖析VC++函数调用约定转
    C++的坑真的多吗?转
    An Introduction to LockFree Programming转
    __cdecl __stdcall区别转
    学习PHP感谢帅哥分享O(∩_∩)O~
    28个Unix/Linux的命令行神器转
    C++ 对象的内存布局(上)转
    一个fork的面试题转
    20本最好的Linux免费书籍转
    谁说外国人都很文明
  • 原文地址:https://www.cnblogs.com/zhiyin1209/p/12600082.html
Copyright © 2011-2022 走看看