Maven基础02_项目构建
1.项目结构
project
java-project
src
main
java
resouces
wepapp
WEB-INF
test
java
resouces
pom.xml
2.pom.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"> <!--指定pom的模型版本--> <modelVersion>4.0.0</modelVersion> <!--打包方式,web工程打包为war,java工程打包为war,pom是父工程--> <packaging>pom</packaging> <!--组织id--> <groupId>com.test</groupId> <!--项目id--> <artifactId>springmvc</artifactId> <!--版本号:release,snapshot--> <version>1.0-SNAPSHOT</version> <dependencyManagement> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> </plugins> </build> </project>
3. maven项目构建命令
- maven构建命令使用mvn开头,后面添加功能参数,可以一次执行多个命令,使用空格分隔
在此目录下进行终端命令行的输出<groupId>com.test</groupId>
mvn compile //编译源代码
mvn clean //清除target目录中生成的结果
mvn test // 执行单元测试
mvn package // 打包
mvn install//打包并把打好的包存到本地仓库
mvn install//打包并把打好的包上传到远程仓库
4.idea(3.6.3)+maven
- 在maven官网获取老的maven历史版本

- idea首次配置要进行sdk的配置

- idea配置maven
*下载的maven文件中把setting文件换掉(maven的setting文件请参考前一个小节)
*在idea中加入maven配置
- idea创建java项目(参考本文章的“1.项目结构“)
* 先创建一个空的project

*再创建module和设置包的资源

*项目的构建执行

* 增加快捷构建命令,好处是可以打断点


- 原型创建java项目
- 原型创建web项目

- 插件
*中央仓库url: https://mvnrepository.com/


4.idea创建父子工程
-也可参考: https://blog.csdn.net/u014307520/article/details/80692702
-step1:创建父工程




- step2:创建子工程1(java工程)


-step3:创建子工程2(web工程)


浙公网安备 33010602011771号