barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

вторник, 9 апреля 2013 г.

maven-jar-plugin: задание имени Main-класса для установки в манифесте

Чтобы задать имя Main-класса, который будет прописан в манифест jar-ника, нужно задать соответствующую конфигурацию плагину maven-jar-plugin:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.maventest.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
Тогда созданный jar-ник будет иметь такой манифест:
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: dbarbitov
Build-Jdk: 1.7.0_17
Main-Class: com.maventest.App


Комментариев нет:

Отправить комментарий