maven

本文介绍了maven项目的标准目录结构,包括src/main/java、src/main/resources等。讲解了maven常用命令如clean、compile、package和install等,并指出这些操作在协同开发中的作用。此外,文章还涉及maven的概念模型,强调项目信息、依赖和运行环境。在IntelliJ IDEA中配置maven以从本地查找jar包时,作者提到了可能遇到的问题,如IDE版本不兼容、低版本Tomcat无法编译jsp以及pom.xml文件书写格式错误等。
摘要由CSDN通过智能技术生成

目录结构

maven项目标准目录结构
src/main/java目录_核心代码部分。
src/main/resources配置文件部分。
src/test/java目录测试代码部分。
src/test/resources测试配置文件。
src/main/webapp页面资源,js, CSS, 图片等等

maven 命令

  1. mvn clean 删除target目录
  2. mvn compile 创建target目录 编译
以上俩操作是为了让别人的项目可以在自己的环境中运行
  1. $ mvn test 编译测试代码 编译main 与test都一起编译
  2. mvn package 打包 编译main 与test都一起编译 打包
  3. mvn install 安装 编译main 与test都一起编译 打包 放到本地仓库
  4. mvn deploy 发布

声明周期

编译
测试
打包
安装
发布

maven概念模型

  1. 项目自身信息
  2. 运行所依赖jar包
  3. 运行环境信息

IntelliJ IDEA 中配置maven在本地找jar包

archetypeCatalog=internal

运行的坑有那些

  1. IntelliJ IDEA 2018.3.5 x64 不支持比他版本高的maven
  2. 如果第一次运行发现 无法编译jsp文件 说明 tomcat版本太低导致
  3. 如果por.xml经常报错 说明文件书写格式有问题
  4. maven默认tamcat 版本是6

下面是我的por.xml配置案例

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>cn.bluesky2</groupId>
  <artifactId>maven_web</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>maven_web Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值