标签:字节码 encoding www. 文件夹 pom 本地仓库 bsp version 运行时
maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
从maven官网下载最新的maven版本,并配置环境变量(此处不做详细介绍,不会可以百度)。
第一步: 建立maven的目录结构
--HelloWorld(项目名)
--src
--main
--java
--com.imooc.maven01.model(包名)
--test
--java
--com.imooc.maven01.model(包名)
第二步:创建Java文件及其测试文件
HelloWorld.java
1 package com.imooc.maven01.model; 2 3 public class HelloWorld { 4 public String sayHello() { 5 return "HelloWorld!"; 6 } 7 }
HelloWorldTest.java测试类
package com.imooc.maven01.model; import org.junit.*; import org.junit.Assert.*; public class HelloWorldTest { @Test public void testHello() { Assert.assertEquals("HelloWorld!", new HelloWorld().sayHello()); } }
第三步:配置pom.xml文件
pom.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 5 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 6 <modelVersion>4.0.0</modelVersion> 7 8 <groupId>com.imooc.maven01</groupId> 9 <artifactId>maven01-model</artifactId> 10 <version>0.0.1-SNAPSHOT</version> 11 12 <dependencies> 13 <dependency> 14 <groupId>junit</groupId> 15 <artifactId>junit</artifactId> 16 <version>4.10</version> 17 </dependency> 18 </dependencies> 19 </project>
第四步:编译项目、运行测试、打包项目
编译项目 mvn compile
此时在target目录下有两个文件夹,一个是项目编译生成的class字节码文件,另一个是maven状态文件。
运行测试 mvn test
运行测试会生成class字节码文件和一个测试报告文件。
打包文件 mvn package
运行打包命令会在target目录下生成一个jar包和pom属性文件。
mvn -v 查看版本
mvn compile 编译
mvn test 测试
mvn package 打包
mvn clean 删除target目标文件
mvn install 安装jar包到本地仓库中,打包到本地仓库之后其他的项目就可以在pom.xml文件中引入这个依赖。
程序运行时如果需要某个依赖,它会在pom.xml文件中手动引入,pom.xml文件查找依赖的顺序:先在本地仓库寻找,如果maven的本地仓库没有这个依赖, 就会到maven的中央仓库寻找这个依赖并下载将其放到本地仓库中供项目进行引用。
方式一:mvn archetype:generate 生成目录骨架 这种方式是按照提示进行选择
方式二:mvn archetype:generate -DgroupId=组织名,公司网址的反写+项目名
-DartifactId=项目名-模块名
-Dversion=版本号
-Dpackage=代码所存在的包名
标签:字节码 encoding www. 文件夹 pom 本地仓库 bsp version 运行时
原文地址:https://www.cnblogs.com/a-yuan/p/9095083.html