Вы определяете свой основной класс в чистой конфигурации плагина, что не имеет смысла; вы должны сконфигурировать его в maven-jar-plugin-configuration:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifest>
<mainClass>me.louisspaghetti.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
Это будет указывать maven помещать объявление основного класса в сгенерированный jarfile, в файле MANIFEST.MF:
$ unzip -l target/clothes-assistant-0.0.1-SNAPSHOT.jar
Archive: target/clothes-assistant-0.0.1-SNAPSHOT.jar
Length Date Time Name
--------- ---------- ----- ----
131 01-09-2020 09:31 META-INF/MANIFEST.MF
0 01-09-2020 09:31 META-INF/
, который будет содержать что-то вроде:
Manifest-Version: 1.0
Created-By: Apache Maven
Build-Jdk: 1.8.0
Main-Class: me.louisspaghetti.App
, это значение, которое java -jar
будет использовать для поиска основного класса в jarfile.