Maven技巧-字符编码

在使用maven管理应用开发中,由于团队成员IDE默认打开\新建文件的字符编码不一样,常出现乱码或字符编码错乱问题,在pom.xml的标签内进行以下配置:

<properties>
    <!-- 文件拷贝时的编码 -->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <!-- 编译时的编码 -->
    <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>

阅读全文

Maven技巧-下载源码

通过maven下载依赖文件的源码和JavaDoc,便于我们学习和借鉴

  1. maven命令行(针对具体项目)

    $ mvn dependency:sources     # 下载依赖文件源码
    $ mvn dependency:resolve -Dclassifier=javadoc     # 下载依赖文件JavaDoc
    
  2. 配置maven全局文件settings

    在配置文件 标签内加入以下配置:

    <profile>    
        <id>downloadSources</id>    
        <properties>         
            <downloadSources>true</downloadSources>         
            <downloadJavadocs>true</downloadJavadocs>               
        </properties> 
    </profile> 
    

    然后在标签 内加入配置:

    <activeProfiles>
        <activeProfile>downloadSources</activeProfile>
    </activeProfiles>
    

    标签 <activeProfiles> 默认在 <settings> 的最后,且默认为注释状态

  3. eclipse配置

    操作步骤: window -> Preferences -> Maven; 在右边出现的多选项中,勾选”Download Artifact Sources”(源码) 及”Download Artifact JavaDoc”(JavaDoc)即可

Maven 命令详解

Maven标准目录

用了maven很多年,针对常用的命令做个总结,方便查阅

$ mvn archetype:create    # 创建 maven 项目

# maven生成web项目(参数-D意为定义[Define])
$ mvn archetype:create -DgroupId='package-name' 
  -DartifactId='projectname' -DarchetypeArtifactId=maven-archetype-webapp

# maven生成java项目
$ mvn archetype:create  -DgroupId=package-name  -DartifactId=project-name  

$ mvn compile     # 编译源码
$ mvn test-compile    # 编译测试源码
$ mvn test        # 运行应用的单元测试
$ mvn clean   # 清理项目编译文件

阅读全文

初识Maven

今天开始学习怎样使用maven,听起来挺神奇的东西,我们来一步一步的加以剖析。Maven的一些具体细节,网上很多博客介绍,这里我就不逐一介绍,下面我们从安装maven开始讲解:

  • Maven的安装

    首先下载Maven(下载地址)(电脑上有以前下载好的,版本是apache-maven-3.0.5,现在就将就这个是用吧),解压到你要安装的目录(我解压到E盘的)。设置环境变量,将bin目录加入到环境变量Path中(如 E:\apache-maven-3.0.5\bin)。现在在dos命令下输入:mvn -v (查看版本信息),如果显示:Apache Maven 3.0.5 、 Maven home: E:\apache-maven-3.0.5\bin.. 、 Java home: E:\Install\JDK\jre (安装maven需要java环境,所以需要提前安装JDK)等信息,则说明你的maven安装成功;否则,检查一下你设置的环境变量,看是否有错误。

阅读全文