Frostman's blog

Blog about programming and techs

JC13 - Lecture 07. Maven & Unit Tests

Mirantis Java Сourse 2013 (back)

Lecture 07. Maven & Unit tests

Maven

Документация, инструкции по установке - http://maven.apache.org

Основные goals:

  • clean - очистка временных файлов
  • compile - компиляция исходных кодов
  • test - компиляция исходных кодов и запуск тестов
  • package - сборка jar файла со скомпилированными исходниками

Цели можно комбинировать, например - mvn clean package.

Для создания чистого мавен проекта можно использовать команду mvn archetype:generate.

Домашнее задание #1

Возьмите свое решение задачи номер 256 с acm.sgu.ru - http://acm.sgu.ru/univer/problem.php?contest=0&problem=256 и оформите его в виде Maven проекта таким образом чтобы у вас был некий метод convertToMetre(String), который решал бы задачу для одной строки. Так же необходимо написать некоторое количество unit test’ов, которые полностью покрывали бы все возможные случаи.