Простым способом для этого было бы связать выполнение maven-antrun-plugin
с фазой install
. Это выполнение скопирует главный артефакт в папку сервера Minecraft.
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>install</phase>
<configuration>
<target>
<copy file="${project.build.directory}/${project.build.finalName}.jar"
todir="/path/to/server/plugins" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
(Этот фрагмент должен быть помещен внутрь элемента <build><plugins>
).
Выполнение mvn clean install
(или «Запуск как ...> Установка Maven» в Eclipse), Maven будет делать то, что вы хотите. ${project.build.directory}/${project.build.finalName}.jar
относится к основному артефакту, присутствующему в каталоге сборки (по умолчанию это target
). Вам нужно будет обновить путь к серверу в приведенном выше фрагменте.
Спасибо @Tunaki! – spacegeek224