仿门户网站,电子商务网站的全面建设,可以自己做歌曲的网站,网络推广的好处概念#xff1a; Maven 是跨平台的项目管理工具。主要服务基于 Java 平台的构建#xff0c;依赖管理和项目信息管理项目构建#xff1a;高度自动化#xff0c;跨平台#xff0c;可重用的组件#xff0c;标准化的流程 依赖管理#xff1a; 对第三方依赖包的管理#xf… 概念 Maven 是跨平台的项目管理工具。主要服务基于 Java 平台的构建依赖管理和项目信息管理项目构建高度自动化跨平台可重用的组件标准化的流程 依赖管理 对第三方依赖包的管理可以连接互联网下载项目所需第三方 jar 包对自己开发的模块的管理可以像引用第三方依赖包一样依赖自己项目的依赖包 项目构建 项目构建从编写源代码到编译、测试、运行、打包、部署的过程传统项目和 Maven 项目架构的两种方式 传统方式 IDEA 编写源代码和配置文件对源代码进行编译可以使用 Junit 进行单元测试把项目打成 war 包部署到 Tomcat 服务器中运行 Maven 项目 Maven 将项目构建过程进项标准化每个阶段都可以使用一个命令来完成清理 编译 测试 报告 打包 部署 好处 可以通过命令完成构建。(测试使用 mvn tomcat:run 的命令来运行项目)Maven 对每个构建阶段进行规范有利于大型团队协作开发 Maven 模型
Maven 的第一个项目 创建Maven 项目目录(注意以下所有引用包路径设置成自己的包路径) src/main/java ----存放项目的 .java 文件src/main/resoutces ---存放项目资源文件如 SpringMyBatis 配置文件src/test/java ---存放所有测试 .java 文件如 JUnit 测试类src/test/resource ---测试资源文件target ---项目输出位置pom.xml 在项目 HelloFriend 根目录创建 pom.xml
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcn.tx.maven/groupIdartifactIdHello/artifactIdversion0.0.1-SNAPSHOT/versionnameHello/namedependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.9/versionscopetest/scope/dependency /dependencies
/project 创建 Hello.java 文件 package 自己的包路径;
public class Hello {public StringsayHello(String name){returnHello name!;}
} 创建 HelloTest.java 文件 在 src/test/java/···/maven 目录下新建测试文件 HelloTest.java
package 包路径;
import org.junit.Test;
import static junit.framework.Assert.*;
public class HelloTest {Testpublic void testHello(){Hello hello newHello();String results hello.sayHello(maven);assertEquals(Hellomaven!,results); }
} 进行 Maven 的项目操作 当前文件情况打开 cmd(可能需要管理员模式)进入 Hello 项目根目录执行 mvn compile 命令查看根目录变化cmd 中继续录入 mvn clean 命令然后再次查看根目录变化cmd 中继续录入 mvn clean compile 命令然后再次查看根目录变化cmd 中录入 mvn clean test 命令查看根目录变化cmd 中录入 mvn clean package 命令查看根目录变化cmd 中录入 mvn clean install 查看仓库会把项目安装到仓库里