• 创建maven工程


    1. 创建 maven 工程

    mvn archetype:generate -DgroupId=com.sunshine.le
    arn -DartifactId=sunshine.learn -DarchetypeArtifactId=maven-archetype-quickstart
     -DinteractivMode=false

    上面创建的普通的java工程:

    2. 创建 eclipse可以识别的工程

    mvn eclipse:eclipse

    3. 将上面的工程导入到 eclipse 中

    使用MAVEN创建工程实例:如何用Maven创建web项目(具体步骤)

    maven3常用命令、java项目搭建、web项目搭建详细图解

    0. 将项目托管到 github 上

    0.1 创建一个仓库

    0.2 将该仓库使用svn检出到本地

    0.3 在检出的trunk目录下面创建mavn项目,创建方法参考上面的步骤

    调用创建工程的命令之后,就在trunk目录下面提交这个工程到github

    这样就可以将新建的项目submit到github了.

    然后再使用 mvn eclipse:eclipse 命令创建 maven 可以识别的工程,就可以了,

    或者直接在myeclipse 中使用导入已存在的maven工程即可

    4. 使用 maven archetype 生成 maven 项目

    1 mvn archetype:generate

    但是,使用这种方式时,会列出 archetype 可以支持的所有的项目骨架,目前这个列表大约有 1300 多个,选择起来非常不方便。所以考虑使用本地的列表。参考

    下面的方法:

    如何使用Maven的archetype快速生成一个新项目

    总结一下:

     4.1 下载  archetype-catalog.xml 文件

     http://repo1.maven.org/maven2/archetype-catalog.xml

    4.2 编辑 archetype-catalog.xml 文件

    保留其中常用的项目骨架

       maven-archetype-quickstart

       maven-archetype-webapp

    4.3 将 archetype-catalog.xml 文件 放到 ~/.m2 这个文件夹下面,

    注意即使,你的仓库位置没在默认的 ~/.m2 目录下面,archetype-catalog.xml 文件也要放置在这个位置下面。

    4.4 使用下面的命令创建项目

    1 mvn archetype:generate -DarchetypeCatalog=local

    此时就可以看到很清晰的骨架列表!!!

    mvn archetype:generate -DarchetypeCatalog=local -DgroupId=com.test -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false

     4.5 配置 JDK 版本

    生成的 maven 项目默认使用的是 1.5 ,在 pom.xml 中添加以下配置:

    <build>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <source>1.7</source>
            <target>1.7</target>
          </configuration>
        </plugin>
      </plugins>
    </build>

    将 JDK 设置成 1.7

    配置完成后,需要执行一次更新项目配置的动作。选中项目 --> 右键 --> Maven --> Update Project

    5. 配置 maven 远程仓库

    5.1 设置 eclipse 中 maven 插件的配置文件

      maven --> user setting 指定 setting.xml 文件

    5.2  添加远程仓库

    <mirror>  
        <id>repo2</id>  
        <mirrorOf>central</mirrorOf>  
        <name>Human Readable Name for this Mirror.</name>  
        <url>http://repo2.maven.org/maven2/</url>  
    </mirror>

     6. 从已有项目中生成一个archetype模板

    ## 在已有项目的 pom.xml 所在的目录下
    ## 执行下面的命令
    mvn archetype:create-from-project
    ## 安装这个模板, 模板生成的路径
    cd targetgenerated-sourcesarchetype
    ## 将其安装到本地仓库
    mvn install
    

      

      使用上面的自定义的模板,创建项目

    mvn archetype:generate -DarchetypeCatalog=local -DgroupId=com.example  -DartifactId=example -Dversion=1.0 -DarchetypeGroupId=com.exampleArchetype -DarchetypeArtifactId=demo-archetype -DinteractivMode=false
  • 相关阅读:
    Disruptor详细介绍之快速入门
    Java魔法类:sun.misc.Unsafe
    Java开源框架推荐
    CAS(Compare and Swap)无锁算法之volatile不能保证原子性而Atomic可以
    数据库乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解
    Linux上查找线程使用的CPU时间最长
    虚拟机内存结构
    插入排序和归并排序(算法学习1)
    POJ-2942:吃糖果
    POJ-4004:数字组合(用位移方法解组合数问题,Java版)
  • 原文地址:https://www.cnblogs.com/a-ray-of-sunshine/p/4580316.html
Copyright © 2020-2023  润新知