文档章节

maven搭建架构常用命令

lvxingjob
 lvxingjob
发布于 2014/07/16 09:52
字数 304
阅读 230
收藏 13

1.建立maven项目最外层的主pom,主module,group为com.louis,项目名称为testmaven

mvn archetype:create -DgroupId=com.louis  -DartifactId=testmaven

进入testmaven文件夹,打开pom.xml文件,修改packaging为pom,这样才会被认为是根级目录

<packaging>pom</packaging>

2.建立一个webapp项目组件,当前目录为testmaven,注意,此项目建立好后,eclipse导入时不认为他是一个可以被          tomcat导入的web项目,需要注意步骤5的一个参数

mvn archetype:generate -DgroupId=com.louis -DartifactId=testmaven-web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

3.建立一个普通项目组件,当前目录为testmaven

mvn archetype:generate -DgroupId=com.louis -DartifactId=testmaven-business -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

之后需要在主pom或者是子模块的pom里添加需要依赖的jar包


4.把各个pom依赖的jar包导入到本机

mvn clean install

如果需要相应jar包的源码

mvn dependency:sources -DdownloadSources=true

5.把生成好的项目导入eclipse

mvn eclipse:eclipse -Dwtpversion=2.0

-Dwtpversion=2.0可让eclipse识别出webapp项目,让eclipse中连接的tomcat可以加载这个项目


© 著作权归作者所有

lvxingjob

lvxingjob

粉丝 2
博文 18
码字总数 912
作品 0
杭州
高级程序员
私信 提问
架构师必备词汇和知识点

01 高可用 负载均衡(负载均衡算法) 反向代理 服务隔离 服务限流 服务降级(自动优雅降级) 失效转移 超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时) 回滚机...

t4i2b10X4c22nF6A
2017/11/24
0
0
有经验JAVA程序员如何提升自己?

具有一到五年开发经验 需要学习内容很多 JVM/分布式/高并发/性能优化/Spring MVC/Spring Boot/Spring Cloud/MyBatis/Netty源码分析等等等 01、透彻理解Tomcat原理手写动静态资源的实现 02、分...

阿阳啊啊
2017/11/29
0
0
Maven Archetype

经常手动搭建项目,常用框架无非是SpringMVC,Mybatis等等,搭建过程其实就是复制、粘贴、微调。过程繁复,机械而琐碎。 自从知道了Maven Archetype,一切变得SoEasy Maven Archetype能根据项...

iron_will
2016/08/23
27
0
关于Apache Maven的学习(一)

3月4日学习总结 前言 : 出于某些原因(一无所成的忧虑感,对职业生涯的迷茫等),近期开始学习Spring Boot。在观看Spring Boot的网络课程(第一节)时,了解到需要掌握的前置知识是Maven与S...

夏威夷max
03/05
0
0
三流程序员与一流程序员之间的区别,看看你是属于哪一类?

源码系列 手写spring mvc框架 基于Spring JDBC手写ORM框架 实现自己的MyBatis Spring AOP实战之源码分析 Spring IOC高级特性应用分析 ORM框架底层实现原理剖析 手写Spring MVC框架实现 手把手...

茶轴的青春
2018/04/17
34
0

没有更多内容

加载失败,请刷新页面

加载更多

[top]cpu内存

%Cpu(s): 96.0 us用户进程整理cpu的占比,按整个cpu算。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ......

Danni3
15分钟前
3
0
JavaScript权威指南笔记2

第二章、词法结构 1、字符集 JavaScript程序:Unicode字符集编写 Unicode:ASCII和Latin-1的超集,支持所有在用的语言。 ECMAScript 3要求JavaScript的实现必须支持Unicode 2.1及后续版本 EC...

_Somuns
22分钟前
4
0
数据安全管理:RSA算法,签名验签流程详解

本文源码:GitHub·点这里 || GitEE·点这里 一、RSA算法简介 1、加密解密 RSA加密是一种非对称加密,在公开密钥加密和电子商业中RSA被广泛使用。可以在不直接传递密钥的情况下,完成加解密操...

知了一笑
今天
7
0
Podman 使用指南

> 原文链接:Podman 使用指南 Podman 原来是 CRI-O 项目的一部分,后来被分离成一个单独的项目叫 libpod。Podman 的使用体验和 Docker 类似,不同的是 Podman 没有 daemon。以前使用 Docker...

米开朗基杨
今天
6
0
拯救 项目经理个人时间的5个技巧

优秀的项目经理都有一个共同点,那就是良好的时间管理能力。专业的项目经理会确保他们的时间投入富有成效,尽可能避免时间浪费。 时间管理叫做GTD,即Getting Things Done——“把事情做完”...

Airship
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部