3.Maven的工程类型有哪些?
POM工程:POM工程是逻辑工程。用在父级工程或聚合工程中。用来做jar包的版本控制。JAR工程:将会打包成jar用作jar包使用。即常见的本地工程 - Java Project。
WAR工程:将会打包成war,发布在服务器上的工程。如网站或服务。即常见的网络工程 - Dynamic Web Project。war工程默认没有WEB-INF目录及web.xml配置文件,IDE通常会显示工程错误,提供完整工程结构可以解决。
4.Maven常用命令有哪些?
a、install
本地安装, 包含编译,打包,安装到本地仓库编译 - javac
打包 - jar, 将java代码打包为jar文件
安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中。
b、clean
清除已编译信息。
删除工程中的target目录。 c、compile
只编译。 javac命令
d、deploy
部署。 常见于结合私服使用的命令。相当于是install+上传jar到私服。
包含编译,打包,安装到本地仓库,上传到私服仓库。 e、package
打包。 包含编译,打包两个功能。