2016-01-23 3 views
2

Я делаю плагин Minecraft для Bukkit 1.8, и все работает нормально. Я нажимаю правой кнопкой мыши на название проекта> Run As> Maven install. Он выводит файл .jar в каталог target. Затем я копирую файл в папку plugins моего сервера Minecraft.Как изменить каталог вывода jar при запуске как maven install в Eclipse?

Я бы хотел, чтобы он выводил банку прямо в мою папку plugins.

ответ

1

Простым способом для этого было бы связать выполнение 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). Вам нужно будет обновить путь к серверу в приведенном выше фрагменте.

+0

Спасибо @Tunaki! – spacegeek224