Существует ли тип maven для создания консольного приложения? - PullRequest
14 голосов
/ 16 октября 2011

Можно ли с помощью mvn archetype:generate создать проект заглушки maven с основной функцией, и часть процесса сборки включает создание файла App.cmd / App.sh для запуска приложения из оболочки?

Похоже, мне нужен maven-shade-plugin для создания jar консольного приложения со скриптами-обертками для запуска из командной строки. Однако я не знаю, является ли их тип архива для настройки проекта maven для его использования и создания пустого консольного приложения.

Ответы [ 2 ]

10 голосов
/ 22 декабря 2011

«Простой» архетип создает проект maven с классом, у которого есть «основной» метод. Используйте это вместе с вашим maven-shade-plugin для создания исполняемого файла jar, и все готово!

0 голосов
/ 12 июня 2018

" org.apache.maven.archetypes " " maven-archetype-quickstart " (версия 1.1) работал для меня.

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
    }
}
...