<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    對于使用maven的骨架創建工程,想必大家都已經熟悉了,這里是一些常用的工程類型,如想看到更多的骨架可以使用mvn的交互式Interactive generate Goal創建指令:mvn archetype:generate


    // Creating a simple java application
    mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id]

    // Creating a webapp
    mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id] -DarchetypeArtifactId=maven-archetype-webapp

    // Creating a site
    mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id] -DarchetypeArtifactId=maven-archetype-site-simple

    // Creating a mojo
    mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id] -DarchetypeArtifactId=maven-archetype-mojo

    // Creating a portlet
    mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id] -DarchetypeArtifactId=maven-archetype-portlet

    現在想介紹的是多模塊的工程的構建。

    典型的多模塊劃分,即按MVC的分層方式來構建多個模塊,如工程包括web,business,core3個模塊。好我們先看看主工程的pom中應添加些什么,請注意紅色文字部分


    1.主工程的pom文件中內容:

        <modelVersion>4.0.0</modelVersion>
        <groupId>com.your-company.xxxx</groupId>
        <artifactId>xxxx</artifactId>
        <packaging>pom</packaging>
        <version>1.0</version>
        <name>xxxx Project</name>
        <url>http://maven.apache.org</url>

        <!-- 工程所包含的模塊 -->

        <modules>
            <module>xxxx-core</module>
            <module>xxxx-business</module>
            <module>xxxx-web</module>
        </modules>

    2.Web模塊的pom文件:

        <!-- 父級的pom文件位置 -->

        <parent>
            <groupId>com.your-company.xxxx</groupId>
            <artifactId>xxxx</artifactId>
            <version>1.0</version>
            <relativePath>../pom.xml</relativePath>
        </parent>

        <groupId>com.your-company.xxxx</groupId>
        <artifactId>xxxx-web</artifactId>
        <packaging>war</packaging>
        <version>1.0</version>
        <name>xxxx-web/name>
        <url>http://maven.apache.org</url>

        <dependencies>
            <!-- Application Dependencies -->
            <!-- Web層所依賴的上兩層模塊 -->

            <dependency>
                <groupId>com.your-company.xxxx</groupId>
                <artifactId>xxxx-core</artifactId>
                <version>${version}</version>
            </dependency>
            <dependency>
                <groupId>com.your-company.xxxx</groupId>
                <artifactId>xxxx-business</artifactId>
                <version>${version}</version>
            </dependency>

            ...

        <dependencies>


    3.完成后,mvn eclipse:eclipse后的文件目錄為:

    xxxx

    ├─xxxx-core

    │ ├─pom.xml
    │ ├─.settings
    │ ├─src
    │ │ ├─main
    │ │ │ ├─java
    │ │ │ └─resources
    │ │ └─test
    │ │      ├─java
    │ │      └─resources
    │ └─target
    │      ├─classes
    │      └─test-classes

    ├─xxxx-business
    │ ├─pom.xml
    │ ├─.settings
    │ ├─src
    │ │ ├─main
    │ │ │ ├─java
    │ │ │ └─resources
    │ │ └─test
    │ │      ├─java
    │ │      └─resources
    │ └─target
    │      ├─classes
    │      └─test-classes

    ├─xxxx-web

    │ ├─pom.xml
    │ ├─.settings
    │ ├─src
    │ │ ├─main
    │ │ │ ├─java
    │ │ │ └─resources
    │ │ └─test
    │ │      ├─java
    │ │      └─resources
    │ └─target
    │      ├─classes
    │      └─test-classes

    |--pox.xml

    posted on 2009-12-30 14:48 seal 閱讀(2858) 評論(0)  編輯  收藏 所屬分類: Maven
    主站蜘蛛池模板: 免费精品国自产拍在线播放| 亚洲爱情岛论坛永久| 黄色网页在线免费观看| 亚洲视频在线观看视频| 亚洲成aⅴ人片久青草影院| 亚洲无砖砖区免费| 国产99视频精品免费视频76| 亚洲人AV在线无码影院观看| 亚洲AV无码一区东京热| 亚洲综合色区在线观看| 免费国产小视频在线观看| 在线观看视频免费完整版| 在线免费观看国产| 人妻丰满熟妇无码区免费| 免费黄网站在线看| 中国黄色免费网站| 中文字幕av免费专区| 最新亚洲成av人免费看| 久青草视频在线观看免费| 精品熟女少妇aⅴ免费久久 | 午夜免费不卡毛片完整版| 成人免费无码大片a毛片| 女人18毛片免费观看| 女人18毛片水真多免费看| 日韩高清在线免费看| 亚洲综合精品网站| 久久久久久亚洲Av无码精品专口 | 毛片免费在线观看网站| 蜜桃精品免费久久久久影院| 国产一精品一aⅴ一免费| 亚洲精品视频久久久| 中文字幕亚洲免费无线观看日本| 亚洲高清无在码在线电影不卡| 亚洲天堂男人影院| 72pao国产成视频永久免费| 亚洲一区二区三区免费观看| 在线jyzzjyzz免费视频| 国产成人精品日本亚洲| 亚洲性色精品一区二区在线| 成人免费av一区二区三区| av无码免费一区二区三区|