Maven - не удалось выполнить цель org.apache.maven.plugins:maven-assembly-plugin:2.4:single (1-pre-dist) в проекте

Я использую бета-версию wso2 emm 2.2.0. Обратитесь к приведенной ниже консоли ошибок. когда я запускаю установку maven, у меня возникает проблема с плагином сборки maven.

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

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building WSO2 Mobile Device Manager (MDM) - Distribution 2.2.0-BETA2
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- incremental-build-plugin:1.3:incremental-build (default) @ wso2emm ---
[INFO] Verifying module descriptor ...
[INFO] Verifying parent modules...
[INFO] Verifying resources...
[INFO] Resources directory does not exist : /home/next/Praveen/Project/secureON/Project/Project_Setup/product-emm-2.2.0-BETA2/modules/distribution/src/main/resources
[INFO] Verifying sources...
[INFO] No sources to check ...
[INFO] 
[INFO] --- buildnumber-maven-plugin:1.3:create (default) @ wso2emm ---
[INFO] Storing buildNumber: 27 Oct 2016 at timestamp: 1477554746130
[WARNING] Cannot get the branch information from the git repository: 
Detecting the current branch failed: fatal: Not a git repository (or any of the parent directories): .git

[INFO] Executing: /bin/sh -c cd /home/next/Praveen/Project/secureON/Project/Project_Setup/product-emm-2.2.0-BETA2/modules/distribution && git rev-parse --verify HEAD
[INFO] Working directory: /home/next/Praveen/Project/secureON/Project/Project_Setup/product-emm-2.2.0-BETA2/modules/distribution
[INFO] Storing buildScmBranch: UNKNOWN_BRANCH
[INFO] 
[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ wso2emm ---
[INFO] 
[INFO] --- maven-assembly-plugin:2.4:single (1-pre-dist) @ wso2emm ---
[INFO] Reading assembly descriptor: /home/next/Praveen/Project/secureON/Project/Project_Setup/product-emm-2.2.0-BETA2/modules/distribution/src/assembly/dist.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.203s
[INFO] Finished at: Thu Oct 27 13:22:26 IST 2016
[INFO] Final Memory: 13M/188M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.4:single (1-pre-dist) on project wso2emm: Failed to create assembly: Error creating assembly archive dist: You must set at least one file.

person Antony    schedule 27.10.2016    source источник
comment
Собираетесь ли вы создать бета-тег 2.2.0 из корневого pom?   -  person lakshman    schedule 27.10.2016
comment
Да, но я не знаю. как это сделать? Я хочу создать zip-пакет продукта.   -  person Antony    schedule 27.10.2016
comment
Вы можете клонировать репозиторий product-emm и тег checkout v2.2.0-BETA и выполнить чистую установку mvn из корневой папки.   -  person lakshman    schedule 27.10.2016
comment
Да.. Мы тоже так пробовали, но получили ошибку типа Failed to execute goal com.google.code.maven-config-processor-plugin:config-processor-maven-plugin:2.6:process (add-custom-security-headers) on project wso2emm: Error during config processing: java.net.ConnectException: Connection timed out   -  person Antony    schedule 27.10.2016
comment
Я могу строить без проблем. какую версию java и версию maven вы использовали?   -  person lakshman    schedule 27.10.2016
comment
Я использую java 1.7.0_79 и maven 3.0.5.   -  person Antony    schedule 27.10.2016
comment
Похоже, вы не находитесь в теге v2.2.0-BETA. В проекте emm нет цели maven с именем config-process‌​or-maven-plugin. Не могли бы вы подтвердить, выполнив команду git branch в терминале?   -  person lakshman    schedule 27.10.2016
comment
Я просто рассказываю, что пробовал. На самом деле я извлекаю последний исходный код из репозитория продукта emm git, открываю проект в intelliJ и создаю родительский корень, используя установку maven. а мне не понятно что ты сказал? :(   -  person Antony    schedule 27.10.2016
comment
Сначала я попробовал бета-версию, а затем клонировал последний исходный код с github.   -  person Antony    schedule 27.10.2016


Ответы (1)


Если вы хотите собрать бета-версию WSO2 EMM 2.2.0, выполните следующие действия.

  1. Клонировать репозиторий product-emm git clone https://github.com/wso2/product-emm.git

  2. Проверьте тег v2.2.0-BETA. git checkout v2.2.0-BETA

  3. Построить из корня pom. Перейдите в корневую папку проекта и введите mvn clean install

Если вам нужен только zip-архив продукта, вы можете собрать модуль дистрибутива для этого, перейдите в корень проекта -> модули -> папка дистрибутива и введите mvn clean install оттуда. вы можете найти zip-файл сборки в папке distribution/target.

Похоже, вы находитесь в основной ветке. Неудачная цель maven для вас, добавленная после создания бета-тега emm. Причина сбоя в том, что во время сборки он пытается подключиться к некоторым ресурсам в Интернете, и ваш компьютер не может подключиться к этим ресурсам в Интернете. Если вы действительно хотите создать основную ветку (2.2.0-SNAPSHOT), просто проверьте подключение к Интернету или блокировки брандмауэра.

person lakshman    schedule 27.10.2016