zoukankan      html  css  js  c++  java
  • Maven创建多个子项目

    一、下载jdk并安装;下载apache-maven包,解压到指定目录。(例:D:Javaapache-maven-3.3.9)

    二、配置环境。

    1.配置jdk环境

    系统变量

    (1)JAVA_HOME --> C:Program FilesJavajdk1.7.0_79

    (2)Path在最后添加 --> ;C:Program FilesJavajdk1.7.0_79in

    (3)CLASSPATH --> ;C:Program FilesJavajdk1.7.0_79libdt.jar;C:Program FilesJavajdk1.7.0_79lib ools.jar;

    (4)cmd输入:java -version 查看版本是否配置成功。

    2.配置maven环境

    系统变量

    (1)MAVEN_HOME --> D:Javaapache-maven-3.3.9

    (2)Path在最后添加 --> ;%MAVEN_HOME%in;

    (3)cmd输入:mvn -version 查看版本是否配置成功。

    (4)配置本地仓库,手动创建D:/java/maven/repository文件夹,打开D:Javaapache-maven-3.3.9confsettings.xml在55行添加

    <localRepository>D:/java/maven/repository</localRepository>

     三、创建maven主项目(管理子项目)。

    (1)创建maven主项目。(事先创建好目录D:Project)

    (2)cmd进入到D:Project目录下

    (3)运行命令(注:-DarchetypeCatalog -->指定archetype-catalog.xml文件读取位置 internal:表示maven-archetype-plugin内置的,local:表示从本地获取,remote:指向Maven中央仓库。):

    mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_mybatis -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatalog=internal

    (4)运行成功后,D:Project下会生成一个spring_mybatis主目录项目。

    (5)到D:Projectspring_mybatis目录下编辑pom.xml修改<packaging>jar</packaging><packaging>pom</packaging>

    (本示例分:common子项目、bean子项目、dao子项目、service子项目、web子项目五个项目,子项目的拆分可按业务需要进行拆分。)

    四、创建maven子项目

    (1)继续cmd到D:Projectspring_mybatis目录下,一一创建需要拆分依赖的子项目。

    (2)创建common项目,运行命令:

    mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_common -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal

    (3)创建bean项目,运行命令:

    mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_bean -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal

    (4)创建dao项目,运行命令:

    mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_dao -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal

    (5)创建service项目,运行命令:

    mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatelog=internal

    (6)创建web项目(采用:-DarchetypeArtifactId=maven-archetype-webapp),运行命令:

    mvn archetype:generate -DgroupId=com.demo -DartifactId=spring_web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeCatelog=internal

    至此已经完成maven项目的创建了,spring_mybatis项目下已经创建了spring_common、:spring_bean、spring_dao、spring_service、spring_web五个maven项目。

    (7)为了eclipse工具能导入项目,需要运行:

    mvn eclipse:eclipse

    这样eclipse就可以导入maven项目了

    配置好项目之间的依赖关系,install项目spring_mybatis就可以了

    备注:

    mvn archetype:generate   生成maven项目

       -DgroupId       组织标识(包名)

       -DartifactId       项目名称

       -DarchetypeArtifactId  原型的artifactId(默认值为java项目:maven-archetype-quickstart;创建web项目用:maven-archetype-webapp)

       -DinteractiveMode    交互模式,默认为true,在交互模式下运行命令,要求用户指定选用的原型,以及生成项目模版的groupId、artifactId、version、package等属性,否则执行失败

    mvn eclipse:eclipse      生成eclipse项目

    pom.xml节点:

    <project>       项目根节点
    <modelVersion>  指定当前POM模型的版本
    <groupId>       项目唯一组织标识符,常使用包名区分该项目和其他项目
    <artifactId>    定义了当前项目在组中唯一的ID,一个组织包含多个项目
    <packaging>     打包方式,jar,war,pom等
    <version>       当前maven项目的版本
    <name>          当前maven项目的名称
    <url>           项目主页的URL
    <dependencies>  项目依赖的jar包
    <description>   项目描述
    <prerequisites> 项目构建的前提条件
  • 相关阅读:
    POJ 2923 Relocation (状态压缩,01背包)
    HDU 2126 Buy the souvenirs (01背包,输出方案数)
    hdu 2639 Bone Collector II (01背包,求第k优解)
    UVA 562 Dividing coins (01背包)
    POJ 3437 Tree Grafting
    Light OJ 1095 Arrange the Numbers(容斥)
    BZOJ 1560 火星藏宝图(DP)
    POJ 3675 Telescope
    POJ 2986 A Triangle and a Circle
    BZOJ 1040 骑士
  • 原文地址:https://www.cnblogs.com/lyxy/p/5161803.html
Copyright © 2011-2022 走看看