Как создать Jar файл в Maven – Devcolibri

Как создать Jar файл в Maven

В этом уроке я покажу вам, как использовать Maven для создания Java проекта и упаковать его в *.jar файл, а также как сделать его исполняемым.

1) Создание Maven проекта.

Есть два способа создать Maven project:

1. С помощью maven command:

$ mvn archetype:generate -DgroupId=com.devcolibri.core -DartifactId=projectMy -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

2. С иcпользованием IDE, в моем случае это Intellij IDEA 11.3

2. Создание jar файла

Чтобы создать jar файл нам потребуется добавить в конфигурационный Maven файл pom.xml.

В этом файле в теге <pagckaging>jar</pagckaging>

<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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.devcolibri.core</groupId>
	<artifactId>projectMy</artifactId>
	<packaging>jar</packaging>
	<version>1.0</version>
	<name>projectMy</name>
	<url>http://maven.apache.org</url>

	<properties>
		<jdk.version>1.6</jdk.version>
	</properties>

	<build>
	<plugins>
	  <plugin>
		<groupId>org.apache.maven.plugins</groupId>
		<artifactId>maven-compiler-plugin</artifactId>
		<version>2.3.2</version>
		<configuration>
			<source>${jdk.version}</source>
			<target>${jdk.version}</target>
		</configuration>
	  </plugin>
	</plugins>
	</build>
</project>

Если вы попытаетесь собрать проект Maven, Maven упакует этот проект в “jar” файл с именем "projectMy-1.0.jar", найти этот файл вы можете в корне проекта в папке target.

3. Делаем *.jar исполняемым.

Для того, чтобы *.jar файл был исполняемый, мы должны объявить точку входа в приложениe через maven-jar-plugin в pom.xml

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-jar-plugin</artifactId>
  <version>2.4</version>
  <configuration>
	<archive>
		<manifest>
			<mainClass>com.devcolibri.core.Main</mainClass>
		</manifest>
	</archive>
  </configuration>
 </plugin>

Чтобы выполнить jar файл, используйте java -jar :

$ java -jar superman-1.0.jar 
Hello World!

ПОХОЖИЕ ПУБЛИКАЦИИ

    None Found

79551
19/11/2012

15 комментариев к статье "Как создать Jar файл в Maven"

  1. Огромное спасибо за статью! Все предельно просто и ясно рассказано.

  2. Неплохо было бы показать, как использовать различные ресурсы: файлы конфигурации, рисунки, чтобы при запуске джарника не было с этим проблем.

  3. Первое, что хочу сказать спасибо за уроки.
    Конкретно по этому уроку:
    Ругается на ошибку в строке – 2.3.2
    Пишет plugin …. not found

  4. У меня не появляется jar файл, не подскажешь почему?

  5. Спасибо за статью!
    Подскажите, в строчке com.devcolibri.core.Main путь к директории с главным классом?
    У меня App.java находится в D:\Hello\SayHello\src\main\java\com\mycompany\sayhello\
    Как должна выглядеть строчка?

  6. Хотелось бы видеть как собирать проект с нуля в командной строке и как подключать maven к готовому проекту

  7. Подскажите как сделать если мой исполняемый файл требует параметры.

  8. Error: -jar requires jar file specification в чем может быт проблема подскажите пожл.

Добавить комментарий

Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для продолжения работы с сайтом, вам необходимо принять использование cookie-файлов.

Я ознакомлен(а)