Как собрать исполняемый файл GO с Maven - PullRequest
0 голосов
/ 31 марта 2019

У меня есть исходный код Go, после go build создается исполняемый файл, который принимает некоторые параметры для вывода.Есть ли способ собрать исполняемый файл из сборки maven с помощью каких-либо плагинов?

Ответы [ 2 ]

1 голос
/ 14 апреля 2019

есть специальный плагин для maven для создания проектов golang , он называется mvn-golang-wrapper, есть пример проекта Hello World, показывающий, как сделать простой проект , множество примеров можно найти в репозитории проекта плагина maven . Плагин позволяет работать с maven central и обмениваться проектами golang и их частями через репозиторий maven, а также имеет специальную систему для работы с репозиториями и использования версий через разветвление, тег и ревизию.

1 голос
/ 01 апреля 2019

Вы можете просто вставить свою команду go build в скрипт оболочки и запустить ее с помощью этого плагина:

<plugin>
  <artifactId>exec-maven-plugin</artifactId>
  <groupId>org.codehaus.mojo</groupId>
  <executions>
    <execution>
      <id>Build Go binary</id>
      <phase>generate-sources</phase>
      <goals>
        <goal>exec</goal>
      </goals>
      <configuration>
        <executable>${basedir}/build-golang-app.sh</executable>
      </configuration>
    </execution>
  </executions>
</plugin>

Другой вариант - это Плагин Golang , который является более многофункциональным и специфичным для этой проблемы. Однако для простых случаев использования я все еще пошел бы с сценарием Shell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...