Строить исполняемую банку с мавеном?

Я пытаюсь сгенерировать исполняемый файл для небольшого домашнего проекта под названием "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
    

  
  
  

Ответы на вопрос(4)

Ваш ответ на вопрос