Просто дополнение к ответу Dogbane
В вашем .bat-файле будет запущен упакованный jar-файл с именем файла, отражающим текущую версию приложения, например,
java -Xms256m -Xmx350m -jar bin\yourApp-1.10.1-SNAPSHOT.jar
В каждом выпуске этот файл должен обновляться с использованием новой версии приложения. Это также может быть автоматизировано.
В вашем файле pom.xml добавьте этот раздел:
<build>
<resources>
<resource>
<filtering>true</filtering>
<directory>${project.build.sourceDirectory}/../assembly/scripts</directory>
<includes>
<include>yourApp.bat</include>
</includes>
</resource>
...
</resources>
...
</build>
Это означает, что вы поместили файл yourApp.bat в папку:
src/main/assembly/scripts
Содержимое файла yourApp.bat должно выглядеть следующим образом:
java -Xms256m -Xmx350m -jar bin\${project.build.finalName}.jar
Просто запустите команды Maven и наслаждайтесь.