Я хочу выпустить сервер, построенный с использованием Maven.Идея состоит в том, что есть пакетный файл, который может запустить сервер, и пакетный файл, который может скомпилировать сервер (любой обновленный код, но останавливает выщелачивание, не компилируя определенные изменения).
Создание развертываемого jarФайл в Maven раздражает сам по себе, используя IDE:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>
// Main class
</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
Чтобы затем выполнить mvn package
.Но потенциальный пользователь, который скачал сервер, может не иметь установленного MVN.Есть ли способ упаковать проект maven в командной строке Windows?(CMD) Я пробовал:
jar cvf MainClass.jar * // First attempt
jar cfe myJar.jar MainClass *.class // Second attempt
Однако каждый из них не будет работать, потому что он содержит несколько пакетов, поэтому моя структура выглядит как
- Folder A
- a.class
- b.class
- Folder B
- c.class
- d.class
etc..