Подробное описание Maven (4) ------ часто используемые команды Maven

задняя часть

Привет всем, я Кола, программист, который делает упор на оригинальность и готов поделиться. Эта серия руководств постоянно обновляется, и вы можете найти «IT Cola» в WeChat, чтобы прочитать ее как можно скорее. Ответ "Электронная книга" имеет большое количество бесплатных книг и материалов, которые я специально для вас отсортировал

   В этой главе мы поговорим о нескольких часто используемых командах Maven. Поскольку команда выполнения основана на проекте, нам нужно сначала создать проект Maven, как его создать описано в предыдущем блоге:Блог Woohoo.cn на.com/so ocean/afraid/7…

1. Создайте проект Maven

  ① Создайте новый пакет com.ys.maven в src/main/java, а затем создайте класс HelloMaven.java в этом пакете.

package com.ys.maven;

public class HelloMaven {
	
	//传入一个字符串并返回
	public String Hello(String name){
		
		return name;
	}
}

  ②, создайте новый пакет com.ys.maven в src/test/java, а затем создайте класс HelloTest.java в этом пакете.

package com.ys.maven;

import junit.framework.Assert;
import org.junit.Test;

public class HelloTest {
	
	@Test
	public void testHello(){
		HelloMaven he = new HelloMaven();
		String name = he.Hello("Tom");
		//判断 Hello 传入的参数是否是 "maven"
		Assert.assertEquals("maven", name);
	}

}

  ③ файл pom.xml выглядит следующим образом:

<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">
  	 
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.ys</groupId>
  <artifactId>hellomaven</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  
  <dependencies>
  	<dependency>
  		<groupId>junit</groupId>
  		<artifactId>junit</artifactId>
  		<version>4.0</version>
  		<scope>test</scope>
  	</dependency>
  </dependencies>
</project>

  Почему так пишут, мы подробно объясним позже.

2. Общие команды Maven

1、mvn compile 编译,将Java 源程序编译成 class 字节码文件。
2、mvn test 测试,并生成测试报告
3、mvn clean 将以前编译得到的旧的 class 字节码文件删除
4、mvn pakage 打包,动态 web工程打 war包,Java工程打 jar 包。
5、mvn install 将项目生成 jar 包放在仓库中,以便别的模块调用

①, компилировать: скомпилировать исходную программу Java в файл байт-кода класса.

  Первый шаг: выберите файл pom.xml, щелкните правой кнопкой мыши --->Запуск от имени ---->2 Maven build...

   Шаг 2: В диалоговом окне, которое появляется после выполнения первого шага, введите compile, а затем нажмите кнопку «Выполнить».

   Шаг 3. Откройте консоль

   Шаг 4: В целевом каталоге мы найдем скомпилированный файл класса

②, тест: тест и создание отчета о тестировании

Шаг 1. Выберите файл pom.xml, щелкните правой кнопкой мыши --->Запуск от имени ---->2 Сборка Maven..., затем введите test во всплывающем окне или выберите файл pom.xml правой кнопкой мыши. нажмите ---> Run As ------> 6 Maven test, как показано ниже
   Шаг 2. Откройте консоль

  Проанализируйте тестовую программу, параметр, который мы передаем, это Том, и что мы хотим, это maven, который явно не равен, тогда тест не проходит

   Если тестовый класс HelloTest.java изменен на следующий:

   Повторно выполните команду mvn test, консоль выглядит следующим образом:

  Сгенерированный отчет о тестировании можно просмотреть в следующем каталоге: target/surefire-reports

③, mvn clean удаляет файлы байт-кода старого класса, скомпилированные ранее

Шаг 1. Выберите файл pom.xml, щелкните правой кнопкой мыши --->Запуск от имени ---->2 Сборка Maven..., затем введите clean во всплывающем окне или выберите файл pom.xml правой кнопкой мыши. щелкните ---> Запуск от имени ------> 3 Maven clean, как показано ниже

   Шаг 2. Откройте консоль

   Шаг 3: Обнаружено, что скомпилированные файлы mvn compile на данный момент очищены.

④, упаковка mvn pakage, динамический веб-проект — это военный пакет, проект Java — это пакет jar.

   Шаг 1: Выберите файл pom.xml, щелкните правой кнопкой мыши --->Запуск от имени ---->2 Maven build..., затем введите package во всплывающем окне.

   Шаг 2. Откройте консоль

   Шаг 3: Перейдите в целевой каталог, вы найдете распечатанный пакет jar.

  ⑤、mvn install Поместите пакет jar, сгенерированный проектом, на склад, чтобы другие модули могли его вызывать    Скриншоты здесь делать не будем.После выполнения команды перейдите в репозиторий настроенный в файле settings.xml, там вы найдете сгенерированный jar-пакет

Эта серия руководств постоянно обновляется, и вы можете найти «IT Cola» в WeChat, чтобы прочитать ее как можно скорее. Ответ "Электронная книга" содержит информацию о книге, которую я специально для вас отобрал