• Maven项目骨架搭建


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

    2. Maven之自定义archetype生成项目骨架(一)

    3. 使用maven3 创建自定义的archetype

    4. 使用maven3 创建自定义的archetype .

    5. 使用maven3 创建自定义的archetype(项目模板)

    一、实现步骤

    1. 引入pom.xml

        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-archetype-plugin</artifactId>
                <version>3.0.1</version>
            </plugin>
        </plugins>

    2. 生成archetype

    mvn archetype:create-from-project

    3. 部署到本地

    进入generated-sourced/archetype目录,运行maven命令:

    mvn install

      archetype安装的地址是在maven安装目录下面的conf/settings.xml文件中指定的(<localRepository>字节)。
        默认会在  ~/.m2  目录下面生成一个archetype-catalog.xml文件(和默认的settings.xml在同一个目录),
        声明了该archetype的groupId、artifactId和其他属性。
        因为Eclipse创建maven项目过程中,选择的“Default Local”指向的地址就是 ~/.m2,
        所以文件archetype-catalog.xml会被eclipse自动读取,
        使用eclipse创建maven项目的时候可以在"Default Local"一项中找到刚才自定义archetype名字。

    如果想要卸载刚才安装的archetype,只需要将~/.m2目录下面的archetype-catalog.xml文件中对应的<archetype>字节段删掉,并且把本地仓库中相应groupId和artifactId下面的文件删掉就可以了。

    安装到本地仓库中的archetype只可以被自己使用,如果想要共享,那么在第四步的时候使用deploy命令,不要使用install命令。

    4. 部署到maven服务器

    修改generated-sourced/archetype目录下pom.xml,加入如下内容:

           <distributionManagement>
                    <repository>
                            <id>nexus</id>
                            <name>nexus Releases</name>
                            <url>http://...</url>
                    </repository>
                    <snapshotRepository>
                            <id>nexus</id>
                            <name>nexus Snapshots</name>
                            <url>http://...</url>
                    </snapshotRepository>
            </distributionManagement>

    运行maven命令:

    mvn deploy

    这样就把自定义的archetype安装到maven服务器仓库了。

    5. 使用Archetype生成新项目

    现在maven3支持交互交换式生成项目,运行下面的命令:

    mvn archetype:generate -DarchetypeCatalog=local

    (archetypeCatalog设置为local指明从本地找Archetype,这样列出来的Archetype会少一些,方便查找)

    跟着提示就可以生成新项目了。

  • 相关阅读:
    js发送请求
    GIS小知识
    oracle常见错误
    java异常Exception
    java获取文件路径
    Runnable和Thread的区别
    Hadoop shell命令
    Runtime和Process
    Linux下查看tomcat控制台输出信息
    ajax小知识
  • 原文地址:https://www.cnblogs.com/yeahwell/p/6014418.html
Copyright © 2020-2023  润新知