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
java项目创建和部署的更多相关文章
- mc01_IntelliJ IDEA安装与Java项目创建以及Tomcat配置
IntelliJ IDEA安装与激活 下载地址:http://www.jetbrains.com/idea/ 安装下一步下一步即可,关键是注册激活,该部分分两个步骤: 1. 配置windows hos ...
- Asp.Net Core 第01局:项目创建和部署 转载https://www.jianshu.com/p/9c9750e23b3e
总目录 一.前言 本文通过从项目创建到部署,简单介绍Asp.Net Core. 二.环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 三.开局 第一手:创建项目 ...
- Java项目多版本部署及快速回滚(含完整命令)
1. 场景描述 java项目linux环境下快速部署,以前介绍过,今天主要结合linux的软连接,实现版本的快速切换(回滚),包含完整的start.sh与stop.sh,只需修改包名和路径即可运行,有 ...
- Java 项目创建 -- 统一结果处理、统一异常处理、统一日志处理
一.IDEA 插件使用 1.说明 此处使用 SpringBoot 2.2.6 .JDK 1.8 .mysql 8.0.18 作为演示. 使用 IDEA 作为开发工具. 2.IDEA 插件 -- Lom ...
- Java项目使用 Tomcat 部署 Linux 服务器
一.安装 Java 环境 1 下载 jdk 8 yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel 设置 centos7 环境变量 v ...
- IDEA中Java项目创建lib目录并生成依赖
首先介绍说明一下idea在创建普通的Java项目,是没有lib文件夹的,下面我来带大家来创建一下1.右键点击项目,创建一个普通的文件夹 2.取名为lib 3.把项目所需的jar包复制到lib文件夹下 ...
- tomcat下的https项目创建与部署
1.1 生成keystore文件及导出证书 步奏1:打开控制台,运行: %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA (如果你已经 ...
- java 项目创建中的问题汇总
eclipse 创建maven项目时 报错 Unable to create project from archetype [org.apache.maven.archetypes:ma 你看看你ma ...
- 通过Jenkins部署java项目
部署java项目-创建私有仓库 Jenkins大多数情况下都是用来部署Java项目,Java项目有一个特点是需要编译和打包的,一般情况下编译和打包都是用maven完成,所以系统环境中需要安装maven ...
随机推荐
- 详解Android动画之Frame Animation
在开始实例讲解之前,先引用官方文档中的一段话: Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画.Frame动画可以被定义在XML文件中,也可以完全编码实现. ...
- oracle用户管理实例
oracle中的用户角色分为预定义角色和自定义角色. 角色是把常用的权限集中起来形成角色. 授权/分配角色命令 grant 权限/角色 to 用户 收回权限命令: revoke 综合案例: 创建一个用 ...
- Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例
1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: package com.himi.updDemo1; import java.io.IOException ...
- ubuntu 下编译安装 mysql php nginx 及常见错误 (持续添加)
mysql mysql 可以使用mysql 官方提供的apt源进行安装 参见这里 php 安装前先安装一些常见库 sudo apt-get install libpng16-16 libpng16-d ...
- C#将DataTable导出Execl、Word、Xml
/// <summary> /// 将DT转换为Execl的方法 /// </summary> /// <param name=" ...
- Js 直接下载保存文件
//直接下载保存文件 function Download(filePath) { // 如果中间IFRAME不存在,则添加 if (!document.getElementById("_SA ...
- sql if
SELECT a.id, a.EduSiteNo, a.EduSiteName, a.SchoolId, a.LinkMan, a.Tel, a.Mobile, a.Fax, a.Address, C ...
- 关于 ORA - 01861 文字与格式字符串不匹配问题(oracle存储过程)
一般问题(TO_DATE 和 TO_CHAR 两种格式互换)比如: 只要转化下格式就OK ,这里就不详细解释这两种格式的用法了! 今天把之前做好的模块拿到当地实习,不管怎么测 ,连续测试了好几个存储过 ...
- Git查看、删除、重命名远程分支和tag
这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag ...
- Oracle 11g-R2 SQL Developer连接MSSQL2008
操作系统环境:WINDOWS8.1 工具: Oracle 11g-R2 SQL Developer 网络资源:http://sourceforge.net/project/showfiles.php ...