Как правильно указать основной класс при упаковке jar-файла с помощью m2eclipse?

Проблема: Я хотел бы указать основной класс в файле jar, который я упаковываю с помощью m2eclipse: [щелкните правой кнопкой мыши] -> Запуск от имени -> Пакет Maven. Я все еще изучаю Maven, и, судя по тому, что я прочитал, простой способ выполнить эту задачу - добавить строфу в pom.xml.
Вот примеры, которые я нашел, когда исследовал эту проблему:

Мой вопрос в следующем : можно ли вручную редактировать файл pom.xml вне Eclipse / m2eclipse с помощью текстового редактора, или мне следует выполнять эту настройку с помощью графического интерфейса m2ecplise? Есть несколько диалоговых окон с вкладками, которые кажутся вероятными кандидатами на выполнение этой задачи, например «Плагины» и «Сборка». Я просмотрел документацию Sonatype и не нашел подробных инструкций о том, как выполнить то, что мне нужно сделать.

Я немного не решаюсь редактировать pom.xml вручную, потому что я заметил, что в «Эффективном POM» уже есть много лишних вещей, включая определение плагина, которое нужно добавить к нему:


    maven-jar-plugin
    2.3.1
    
      
        default-jar
        package
        
          jar
        
      
    
  

Если Я правильно понимаю, эффективный POM нужно изменить, чтобы плагин был настроен так:


    maven-jar-plugin
    2.3.1
    
      
        default-jar
        package
        
          jar
        
      
    
    
    
    
         [name of main class]
         [package name]
    
        
            development
            ${pom.url}
    
    
    
  

Это правильно? И если так,сделать это с помощью m2eclipse или просто скопировать все лишние элементы Effective POM и вставить их в настоящий pom.xml с помощью текстового редактора?

Спасибо всем, кто может пролить свет.

ОБНОВЛЕНИЕ: Я пошел дальше и вручную отредактировал файл pom.xml в текстовом редакторе. Когда я просматривал Эффективный POM в m2eclipse, он отображал все, что я вставил (я полагаю). Я построил банку, и основной класс был установлен правильно.

Мне это кажется хакерским приемом. Кто-нибудь знает, есть ли способ сделать эту конфигурацию с помощью самого m2eclipse? Я проверил вкладки m2eclipse, и, похоже, ничего не было обновлено в результате моего ручного редактирования pom.xml (кроме вкладки Эффективный POM).

5
задан Community 23 May 2017 в 12:28
поделиться