博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java项目创建和部署
阅读量:5878 次
发布时间:2019-06-19

本文共 2037 字,大约阅读时间需要 6 分钟。

 创建

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

 

转载于:https://www.cnblogs.com/mmnyjq/p/3929975.html

你可能感兴趣的文章
CSS颜色代码大全
查看>>
mybatis数据处理的几种方式
查看>>
QStandardItem and QStandardItemModel Class Reference
查看>>
友情链接的作用
查看>>
我的友情链接
查看>>
使用Nginx搭建WEB服务器
查看>>
【oracle唯一主键SYS_GUID()】
查看>>
作业2
查看>>
raid技术-研究感受
查看>>
远程主机探测技术FAQ集 - 扫描篇
查看>>
C++中调用python函数
查看>>
Nomad添加acl认证
查看>>
“TI门外汉”网路知识笔记一 OSI参考模型
查看>>
你不需要jQuery(五)
查看>>
DatanodeDescriptor说明
查看>>
ServlertContext
查看>>
eclipse编辑器生命周期事件监听
查看>>
Python WOL/WakeOnLan/网络唤醒数据包发送工具
查看>>
sizeof(long)
查看>>
pxe网络启动和GHOST网克
查看>>