Строить исполняемую банку с мавеном?
Я пытаюсь сгенерировать исполняемый файл для небольшого домашнего проекта под названием "LogManager» используя maven, вот так:
Как я могу создать исполняемый JAR с зависимостями, используя Maven?
Я добавил показанный там фрагмент в pom.xml и запустил mvn assembly: assembly. Он генерирует два файла jar в logmanager / target: logmanager-0.1.0.jar и logmanager-0.1.0-jar-with-dependencies.jar. Я получаю сообщение об ошибке, когда дважды щелкаю первую банку:
Could not find the main class: com.gorkwobble.logmanager.LogManager. Program will exit.
Немного другая ошибка, когда я дважды щелкаю jar-with-dependencies.jar:
Failed to load Main-Class manifest attribute from: C:\EclipseProjects\logmanager\target\logmanager-0.1.0-jar-with-dependencies.jar
Я скопировал и вставил путь и имя класса, и проверил написание в POM. Мой основной класс запускается нормально из конфигурации запуска затмения. Может ли кто-нибудь помочь мне понять, почему мой файл jar выиграл?бегать? Кроме того, почему для начала есть две банки? Дайте мне знать, если вам нужно больше информации.
Вот полныйpom.xml
для справки:
4.0.0
com.gorkwobble
logmanager
LogManager
0.1.0
Systematically renames specified log files on a scheduled basis. Designed to help manage MUSHClient logging and prevent long, continuous log files.
org.apache.maven.plugins
maven-jar-plugin
2.2
org.apache.maven.plugins
maven-assembly-plugin
2.2-beta-4
jar-with-dependencies
com.gorkwobble.logmanager.LogManager
package
single
org.apache.maven.plugins
maven-compiler-plugin
1.6
1.6
commons-lang
commons-lang
2.4
opensymphony
quartz
1.6.3
commons-collections
commons-collections
3.1
commons-logging
commons-logging
1.1
javax.transaction
jta
1.1
runtime
junit-addons
junit-addons
1.4
test
junit
junit
4.1