У меня есть проект maven, который генерирует банку через плагин сборки maven, который я хочу запустить как консоль приложение. Однако атрибут MainClass не устанавливается в MANIFEST.MF. Вот моя конфигурация плагина:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>net.justaprogrammer.poi.cleanser.Cleanser</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
Однако это не добавляется к MANIFEST.MF в jar, созданном mvn package
. Сгенерированный манифест приведен ниже:
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: zippy
Build-Jdk: 1.6.0_25
Что я делаю неправильно?
mvn package
для создания своей банки. Этот jar-файл называется PoiCleanser-0.1.0.BUILD-SNAPSHOT.jar и находится в корне целевой папки. - person Justin Dearing   schedule 16.10.2011