1. 创建Java应用程序项目
    mvn archetype:generate -DgroupId=com.liq -DartifactId=firstApp -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeCatalog=internal -DinteractiveMode=false
  2. 创建JavaWeb程序项目
    mvn archetype:generate -DgroupId=com.liq -DartifactId=firstWebApp -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=internal -DinteractiveMode=false
  3. Maven创建项目时出现Generating project in Interactive mode就一直卡住的解决方案
  4. Maven的一些概念

    groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如com.liq.basebiz生成的相对路径为:/com/liq/basebiz
    artifactId: 项目的通用名称
    version:项目的版本
    packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, pa

  5. Maven创建项目默认是1.5,修改
  6. Build Web
  7. apache-maven-3.3.9\conf\settings.xml配置
    参考:http://blog.csdn.net/yiluoak_47/article/details/12068855
    1. 设置更快的中央仓库

      <mirrors>
      <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
      </mirror>
      </mirrors>
    2. 本地仓库位置
      <localRepository>E:\m2-repo</localRepository>
    3. 如果不想每次编译都去查找远程中心库,那就设置offline节点为true
    4. 搜索jar包:http://maven.aliyun.com/nexus/#welcome
    5. --
  8. Maven多模块项目
    http://www.cnblogs.com/xdp-gacl/p/4242221.html
  9. 使用jetty测试
        <build>
    <finalName>system-web</finalName>
    <plugins>
    <!--配置Jetty插件 -->
    <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    </plugin>
    </plugins>
    </build>

    使用mvn clean install构建之后再使用mvn jetty:run运行

  10. Eclipse配置Maven

    Preferences >> Maven >> 勾选Offline (如果不想每次编译都去查找远程中心库,则勾选)
    Preferences >> Maven >> Installations >>设置本地maven安装路径

  11. 自动下载源码配置Eclipse
    Preferences >> Maven >> Download Artifact Sources
    ref:maven 下载 源码和javadoc命令
  12. 在本地安装jar包,以sqljdbc4.jar为例
    1. MS官网下载:http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774
    2. 在jar包所在文件夹执行
      mvn install:install-file -Dfile=sqljdbc4.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0
      注:mvn install:install-file -Dfile="jar包的绝对路径" -Dpackaging="文件打包方式" -DgroupId=groupid名 -DartifactId=artifactId名 -Dversion=jar版本
    3. pom.xml里加入
      <dependency>
      <groupId>com.microsoft.sqlserver</groupId>
      <artifactId>sqljdbc4</artifactId>
      <version>4.0</version>
      </dependency>
  13. SNAPSHOT版本和RELEASE版本
    1. SNAPSHOT版本:不稳定且需要频繁更新的版本,版本号后有一个SNAPSHOT

    2. RELEASE版本:正式的稳定的发行版
  14. maven跳过单元测试-maven.test.skip和skipTests的区别 [转]

    -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
    -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。
    不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
    mvn package -Dmaven.test.skip=true或者pom

    <plugin>
    <groupId>org.apache.maven.plugin</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.1</version>
    <configuration>
    <skip>true</skip>
    </configuration>
    </plugin>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.5</version>
    <configuration>
    <skip>true</skip>
    </configuration>
    </plugin>

    mvn package -DskipTests或者pom

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.5</version>
    <configuration>
    <skipTests>true</skipTests>
    </configuration>
    </plugin>
  15. Intellij Idea插件Maven Helper
    安装完成后,pom.xml编辑器就可以看到下面多了一个tab

    可以方便jar包版本冲突解决参考
  16. 将依赖jar包打包到一个:https://www.cnblogs.com/liqipeng/p/7739840.html
  17. --

Java开发环境搭建——Maven配置的更多相关文章

  1. Java开发环境搭建——Tomcat配置

    指定tomcat的JDK版本可能由于种种原因,系统的JAVA_HOME配置的JDK版本并不是当前需要的版本,而tomcat默认使用的是JAVA_HOME的JDK.可以通过修改tomcat/bin/ca ...

  2. Java开发环境搭建——CentOS配置

    普通用户添加到sudoers u切换到root visudo进入编辑,找到root  ALL=(ALL)    ALL,在后面加上myusername ALL=(ALL)  ALL 配置网络sudo ...

  3. Java开发环境搭建——Eclipse配置

    Pa设置utf-8a.b. (虽然不知道Spelling设置了有什么意义) 显示行号 添加jar包 快捷键xml注释选中内容   CTRL+SHIFT+/格式化                CTRL ...

  4. java开发环境搭建,配置

    java开发环境搭建 下载jdk8的地址 是oracle的 安装JDK 下载电脑对应的版本 双击安装JDK 记住安装路径 配置环境变量 我的电脑/此电脑 右键属性 高级设置 环境变量 点击新建 变量名 ...

  5. spark JAVA 开发环境搭建及远程调试

    spark JAVA 开发环境搭建及远程调试 以后要在项目中使用Spark 用户昵称文本做一下聚类分析,找出一些违规的昵称信息.以前折腾过Hadoop,于是看了下Spark官网的文档以及 github ...

  6. STS开发环境搭建与配置

    STS开发环境搭建与配置 (2012-04-11 07:24:51) 转载▼ 1.   环境准备 安装JDK.MAVEN 1.1.        下载 下载sprdfingsource-tool-su ...

  7. MAC系统 -java开发环境搭建

    MAC - java开发环境搭建 软件: jdk Intellij IDEA:java开发工具 maven:jar包管理 git :源码管理 sourceTree :源码管理GUI客户端 Studio ...

  8. 初识Java以及JAVA开发环境搭建

    目录 JAVA帝国的诞生 C&C++ JAVA JAVA特性和优势 JAVA三大版本 JDK.JRE.JVE JAVA开发环境搭建 JDK下载与安装.卸载 安装JDK 卸载JDK JDK目录介 ...

  9. Java开发环境搭建的准备工作

    Java开发环境搭建的准备工作 网络配置(修改hosts) 什么时候需要 比如我们在安装homeBrew的时候会遇到 curl: (7) Failed to connect to raw.github ...

随机推荐

  1. 特定IP访问远程桌面

    1. 新建IP安全策略 (远程端口没有修改情况下的设置) WIN+R打开运行对话框,输入“gpedit.msc”进入组策略编辑器. 依次打开:本地计算机策略--计算机配置--Windows设置--安全 ...

  2. 查看SQLserver编码格式的SQL语句

    SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage') 下面是查询结果: 简体中文GBK 繁体中文BIG5 美国/ ...

  3. linux c++编译问题和虚拟机网络通信

    1.gcc main.cpp -lstdc++ -o test5 2. service network stop service NetworkManager restart

  4. 【转】高效Java编程工具集锦

    原文地址:http://geek.csdn.net/news/detail/57469 Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松.目前,市面上涌现出越来越多的高 ...

  5. Linux常用的命令以及一些常见的问题

    常用的linux 命令   1查看Linux版本 1.1 查看linux的内核版本 uname -r 或者uname -a 1.2 查看linux的具体版本号 cat /proc/version 1. ...

  6. mac版本navicat连接oracle报错ORA-21561

    最近电脑更换成mac,很多软件都和win不一样了,正在慢慢适应,连接oracle原来用的客户端是pl/sql develop,蛋疼的是没有了mac版本, 用了navicat,具体设置如下 1.新建连接 ...

  7. Nginx manifest 实现 HTML5 Application Cache

    什么是Application Cache HTML5引入了应用程序缓存技术,意味着web应用可进行缓存,并在没有网络的情况下使用,通过创建cache manifest文件,可以轻松的创建离线应用. A ...

  8. js/jquery/html前端开发常用到代码片段

    1.IE条件注释 条件注释简介 IE中的条件注释(Conditional comments)对IE的版本和IE非IE有优秀的区分能力,是WEB设计中常用的hack方法.条件注释只能用于IE5以上,IE ...

  9. makefile 学习笔记

    1/ 编写简单makefile test_out: test.o g++ test.o -o test_out test.o: test.cpp test.h g++ -c test.cpp test ...

  10. 1.认识EJB

    什么是EJB?1. Enterprice JavaBeans(EJB)是一个用于分布式业务应用的标准服务端组件模型. . 采用EJB架构编写的应用是可伸的.事务性的.多用户安全的. . 采用EJB编写 ...