2014-11-21 3 views
4

У меня есть проект, который строит двоичные коды GO без какого-либо расширения, и мне нужно установить/развернуть эти артефакты в maven repo. Я пробовал build-helper-maven-plugin, но по умолчанию этот тип «jar». Я пробовал, все равно по умолчанию «jar».Как подключить дополнительные бинарные артефакты без типа с maven build-helper-maven-plugin

Кто-нибудь знает, как установить тип в ничто? Есть ли другой плагин, который вы могли бы порекомендовать?

ответ

-1

Просто используйте правильную конфигурацию, которую можно прочитать в documentation:

<project> 
    ... 
    <build> 
    <plugins> 
     <plugin> 
     <!-- add configuration for antrun or another plugin here --> 
     </plugin> 
     ... 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>build-helper-maven-plugin</artifactId> 
     <version>1.9.1</version> 
     <executions> 
      <execution> 
      <id>attach-artifacts</id> 
      <phase>package</phase> 
      <goals> 
       <goal>attach-artifact</goal> 
      </goals> 
      <configuration> 
       <artifacts> 
       <artifact> 
        <file>some file</file> 
        <type>extension of your file </type> 
        <classifier>optional</classifier> 
       </artifact> 
       ... 
       </artifacts> 
      </configuration> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 
</project> 
+1

Я пробовал это и использовал , он по-прежнему устанавливает тип «jar». Мои файлы - это двоичные файлы Linux без расширения. Как установить тип без расширения? – Jinglei

+0

@jinglei @Eduardo Hernández, я попытался выполнить шаги в команде mvn, и я мог видеть '.' В конце artificat. Я использовал '-Dpackaging = '.'' (Используя команду mvn без pom-файла), вывод отображается ниже '$ artifactId- $ version-20170718.175100-6..' Не знаете, как он разрешил вашу проблему? – RBT

0

Я решил это, просто установив тип на «» (только точка):

<type>.</type> 

По крайней мере, в Sonatype Nexus артефакт хранится без расширения.

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