2016-02-14 2 views
2

Я пытаюсь освободить домен Mule, используя mule-domain-maven-plugin. Я заметил, при запуске установки, что главный * .zip артефакт установлен, а затем * .pom, после чего второй экземпляр * .zip:Двойная загрузка при выпуске с mule-domain-maven-plugin

[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ esb-common --- 
[INFO] Installing /Users/chase/git/dn2k/dn2k-esb/esb-common/target/esb-common-2.6.7.0.zip to /Users/chase/.m2/repository/com/dn2k/esb-common/2.6.7.0/esb-common-2.6.7.0.zip 
[INFO] Installing /Users/chase/git/dn2k/dn2k-esb/esb-common/pom.xml to /Users/chase/.m2/repository/com/dn2k/esb-common/2.6.7.0/esb-common-2.6.7.0.pom 
[INFO] Installing /Users/chase/git/dn2k/dn2k-esb/esb-common/target/esb-common-2.6.7.0.zip to /Users/chase/.m2/repository/com/dn2k/esb-common/2.6.7.0/esb-common-2.6.7.0.zip 

Немного странно, может быть, но безвредны.

Однако при попытке выхода из строя выполняется аналогичная последовательность. Первый главный * .zip артефакт будет загружен в Nexus, затем * .pom, то Maven-metadata.xml, а затем, наконец, вторая копия главного * .zip артефакта:

[INFO] Uploading: http://<hostname>/nexus/content/repositories/releases/com/dn2k/esb-common/2.6.7.0/esb-common-2.6.7.0.zip 
[INFO] Uploaded: http://<hostname>/nexus/content/repositories/releases/com/dn2k/esb-common/2.6.7.0/esb-common-2.6.7.0.zip (2 KB at 7.7 KB/sec) 
[INFO] Uploading: http://<hostname>/nexus/content/repositories/releases/com/dn2k/esb-common/2.6.7.0/esb-common-2.6.7.0.pom 
[INFO] Uploaded: http://<hostname>/nexus/content/repositories/releases/com/dn2k/esb-common/2.6.7.0/esb-common-2.6.7.0.pom (2 KB at 6.7 KB/sec) 
[INFO] Downloading: http://<hostname>/nexus/content/repositories/releases/com/dn2k/esb-common/maven-metadata.xml 
[DEBUG] Could not find metadata com.dn2k:esb-common/maven-metadata.xml in dn2k-deployment (http://<hostname>/nexus/content/repositories/releases/) 
[DEBUG] Writing tracking file /Users/myron/.m2/repository/com/dn2k/esb-common/resolver-status.properties 
[INFO] Uploading: http://<hostname>/nexus/content/repositories/releases/com/dn2k/esb-common/maven-metadata.xml 
[INFO] Uploaded: http://<hostname>/nexus/content/repositories/releases/com/dn2k/esb-common/maven-metadata.xml (302 B at 1.4 KB/sec) 
[DEBUG] Using transporter WagonTransporter with priority -1.0 for http://<hostname>/nexus/content/repositories/releases/ 
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for http://<hostname>/nexus/content/repositories/releases/ with username=admin, password=*** 
[INFO] Uploading: http://<hostname>/nexus/content/repositories/releases/com/dn2k/esb-common/2.6.7.0/esb-common-2.6.7.0.zip 
^^^^ ERRORS OUT ^^^^ 

На этой второй загрузки, Nexus balks, так как мы настроены на запрет нескольких загрузок одного и того же выпущенного артефакта.

В строке source code for the plugin строка 88 идентифицирует zip-файл как основной артефакт, и только одна строка выше идентифицирует тот же файл, что и вложение. Эта двойная идентификация является причиной того, что maven-install-plugin выполняет двойную копию в ~/.m2/repository, как показано выше.

Это ошибка, или я не могу правильно настроить плагин? Кто-нибудь имеет пример успешного выпуска с использованием mule-domain-maven-plugin?

Вот П для проекта ESB-общий (домен) (версии 1.1 удалась для плагина):

<?xml version="1.0" encoding="UTF-8"?> 
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 

    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.dn2k</groupId> 
    <artifactId>esb-common</artifactId> 
    <packaging>mule-domain</packaging> 

    <parent> 
     <groupId>com.dn2k</groupId> 
     <artifactId>esb-parent</artifactId> 
     <version>2.6.7.0</version> 
    </parent> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.mule.tools.maven</groupId> 
       <artifactId>mule-domain-maven-plugin</artifactId> 
       <extensions>true</extensions> 
      </plugin> 
     </plugins> 
    </build> 

    </project> 
+1

Это просто ошибка в мула-домен-Maven-плагин, который прикрепляет два раза один и тот же артефакт .... или другой плагин исполнение придает также имя файла почтового индекса с тем же именем ... – khmarbaise

+0

Я думаю ты прав. Я напишу о проблеме и посмотрю, есть ли у команды mulesoft что-то, что я не вижу. Спасибо, что посмотрели. – chaserb

+0

Я тоже открыл билет. Если я получаю некоторые обновления, я публикую их здесь. – Charmin

ответ

0

Я подал случай для mulesoft команды. Теперь они установили мой билет. Это было явно ошибкой. К счастью, я больше не получаю сообщение об этом redudant, если я использую последнюю версию mule и плагин mule.

[INFO] Installing C:\project\workspaces\workspace_mule\zzzz\pom.xml to C:\Users\charmin\.m2\repository\com\mycompany\zzzz\1.0.0-SNAPSHOT\zzzz-1.0.0-SNAPSHOT.pom 
[INFO] Installing C:\project\workspaces\workspace_mule\zzzz\target\zzzz-1.0.0-SNAPSHOT.zip to C:\Users\charmin\.m2\repository\com\mycompany\zzzz\1.0.0-SNAPSHOT\zzzz-1.0.0-SNAPSHOT.zip 
Смежные вопросы