2016-04-04 4 views
0

Я немного смущен тем, какой плагин позволит мне выполнить эту задачу. Но у меня есть несколько файлов jar, сидящих на сетевом сервере, и их нужно скопировать в мой проект. Я предполагаю, что мне нужно будет использовать локальный keychain (osx) или предоставить некоторые учетные данные для выполнения ssh или передачи с использованием другого протокола. Ive посмотрел на использование maven-resources-plugin, но не уверен, что это правильно.Maven копировать банки из сети

<plugin> 
    <artifactId>maven-resources-plugin</artifactId> 
    <version>2.6</version> 
    <executions> 
     <execution> 
      <id>copy-mstrweb-jars</id> 
      <phase>validate</phase> 
      <goals> 
       <goal>copy-resources</goal> 
      </goals> 
      <configuration> 
       <outputDirectory>${project.basedir}/lib</outputDirectory> 
       <resources> 
        <resource> 
         <directory>${build.location}/${version}/java/jar</directory> 
         <filtering>false</filtering> 
         <includes> 
          <include>some.jar</include> 
         </includes> 
        </resource> 
        <resource> 
         <directory>${build.location}/${version}/jars</directory> 
         <filtering>false</filtering> 
         <includes> 
          <include>somejar.jar</include> 
         </includes> 
        </resource> 
       </resources> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

ответ

1

подхода полагаться на внешних ресурсах во время сборки, как правило, не рекомендуются, так как ваш билд не будет повторяемым для людей за пределами вашей локальной среды или даже себя, если он обновляется без вас замечая этого.

Пожалуйста, подумайте о развертывании баннеров в локальном репозитории и получите его через зависимость или используя Apache Maven Dependency Plugin.

Если вы настаиваете на использовании локальных ресурсов, вы должны взглянуть на Maven Wagon Plugin, который предлагает несколько подходов к вашей проблеме (например, http/ssh).

+0

Ресурсы находятся в другом репо, однако репозиция должна быть построена до изготовления банок. Поэтому я не могу их вытащить, мне нужно перейти на сервер, на котором размещены завершенные сборки. – user2524908

Смежные вопросы