• java项目创建和部署


    http://www.cnblogs.com/nexiyi/archive/2012/12/28/2837560.html

    http://dead-knight.iteye.com/blog/1841675 创建

    mvn命令创建项目:

    建一个 JAVA 项目: mvn archetype:create -DgroupId=com.demo -DartifactId=App 建一个 web 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp

    mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo.modules mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo.apps

    mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=cn.damai.demo.api //<packaging>jar</packaging> mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=cn.damai.demo.impl  //<packaging>jar</packaging>

    mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo.web -DarchetypeArtifactId=maven-archetype-webapp

    使用maven建立多模块web项目有时候我们需要创建多模块maven项目,即将传统的ssh项目中的model,dao,manager,service,view层划分成单个的maven module。具体步骤如下:

    1.   生成父级工程 命令: mvn archetype:create -DgroupId=com.duanqu -DartifactId=duanqu_2.0 打开duanqu_2.0目录删除src文件夹,打开pom.xml,将packaging属性修改为pom(表示为父工程)

    2.   生成子工程: 进入duanqu_2.0目录: 例如生成domain子工程 命令  mvn archetype:create -DgroupId=com.duanqu -DartifactId=duanqu-domain -Dpackage=com.duanqu.domain

    特例(web子项目) 命令  mvn archetype:create -DgroupId=com.duanqu -DartifactId=duanqu-web -Dpackage=com.duanqu.web -DarchetypeArtifactId=maven-archetype-webapp

    其中 -DarchetypeArtifactId=maven-archetype-webapp表示生成的子项目为web工程

    mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo

    mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo-dao mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo-domain mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo-common mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo-web-service mvn archetype:create -DgroupId=cn.damai.demo -DartifactId=demo-web -DarchetypeArtifactId=maven-archetype-webapp


    1.删除src目录,主项目只保留pom文件。到pom文件的物理目录进行编译

    2.将pom文件中的 <packaging>war</packaging> 改成pom

    3.创建子项目发现pom文件中增加了 <modules>
        <module>demo-web</module>
      </modules>

    4.右键子项目运行

    5.重新导入项目


    最终的结构如图

    6,到pom所在物理目录进行打包 mvn package

  • 相关阅读:
    Linux新用户创建与删除细节详解
    通过windows远程访问linux桌面的方法(简单)
    物理机网络地址配置原理
    Hive安装中metadata初始化问题
    彻底理解Promise对象——用es5语法实现一个自己的Promise(上篇)
    基于react+react-router+redux+socket.io+koa开发一个聊天室
    深入探析koa之异步回调处理篇
    深入探析koa之中间件流程控制篇
    【踩坑记录】一个新手几乎都踩过的坑...
    NodeJS优缺点及适用场景讨论
  • 原文地址:https://www.cnblogs.com/mmnyjq/p/3929975.html
Copyright © 2020-2023  润新知