目录结构
maven项目标准目录结构
src/main/java目录_核心代码部分。
src/main/resources配置文件部分。
src/test/java目录测试代码部分。
src/test/resources测试配置文件。
src/main/webapp页面资源,js, CSS, 图片等等
maven 命令
- mvn clean 删除target目录
- mvn compile 创建target目录 编译
以上俩操作是为了让别人的项目可以在自己的环境中运行
- $ mvn test 编译测试代码 编译main 与test都一起编译
- mvn package 打包 编译main 与test都一起编译 打包
- mvn install 安装 编译main 与test都一起编译 打包 放到本地仓库
- mvn deploy 发布
声明周期
编译
测试
打包
安装
发布
maven概念模型
- 项目自身信息
- 运行所依赖jar包
- 运行环境信息
IntelliJ IDEA 中配置maven在本地找jar包
archetypeCatalog=internal
运行的坑有那些
- IntelliJ IDEA 2018.3.5 x64 不支持比他版本高的maven
- 如果第一次运行发现 无法编译jsp文件 说明 tomcat版本太低导致
- 如果por.xml经常报错 说明文件书写格式有问题
- 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

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

被折叠的 条评论
为什么被折叠?



