Ниже мой пример файл класса:Maven команда выполнения проекта
package org.foo.tutorial;
public class App
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
Для выполнения проекта (рамки Maven) бежим:
>java -cp Something-1.0.SNAPSHOT.jar org.foo.tutorial.APP
Эта команда отлично работает и дает мне выход «HELLO WORLD».
Однако, если я уеду из третьего аргумента в команде выше (org.foo.tutorial.APP) я получаю следующее сообщение об ошибке:
Error: Could not find or load main class target.MavenTutorialApp-1.0-SNAPSHOT.jar
Мой вопрос:
Почему должен groupId и имя приложения, когда я поставляю весь файл «jar»?