Maven
Maven
依赖管理
项目构建
清理→编译→测试→运行→打包→安装→部署
交给maven进行管理,一个阶段一个命令
Maven工程
src/java/main/java目录 核心代码部分
src/java/main/resources 配置文件部分
src/java/test/java目录 测试代码部分
src/java/test/resources 测试配置文件
src/java/webapp 页面资源,js,css,图片等等
Maven常用命令
mvn compile
将src/main/java下的文件编译为class文件输出到target目录中
mvn test
将test中的文件编译为class文件输出到target目录中
mvn clean
清理target中的字节码文件
mvn package
把java工程打包成jar包,把web工程打包成war包
mvn install
把Java工程打包成jar包,把web工程打包成war包并发布到本地仓库
Maven指令的生命周期
Clean Lifecycle
在进行真正的构建之前进行一些清理工作
Default Lifecycle
构建的核心部分,编译,测试,打包,部署等等
Site Lifestyle
生成项目报告,站点,发布站点
IDEA使用骨架创建java工程
创建时选择quickstart骨架,需在main和test中手动创建resources文件夹,且标记资源文件
IDEA使用骨架创建web工程
创建时选择webapp骨架,需在main中手动创建java文件夹,且标记source文件
使用maven构建项目
在pom.xml文件中导入依赖,可用Alt+Insert快捷导入
Maven版本统一
父模块中
删除src文件,在pom.xml中添加pom,然后剪切依赖版本号***RELEASE,
再添加<任意名字>***RELEASE</任意名字>,再将所有依赖都放入
到中
再将依赖版本号设置为¥{上面的任意名字}
子模块中
在parent标签中添加 然后直接导入依赖不用加版本号,自动继承