2013-09-17 7 views
0

Я делаю плагин для Jira и нашел новую проблему. Когда я делаю .jar-файл - мой компьютер делает это неправильно. В то же время, ПК моего коллеги делает бесконечно совершенным из того же источника. В чем проблема? JDK или Atlassian SDK? Или что-то другое?Создание файлов jar (плагин jira)

вот мой pom.xml

<?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/maven-v4_0_0.xsd"> 

<modelVersion>4.0.0</modelVersion> 
<groupId>com.my_Plugin</groupId> 
<artifactId>my_Plugin</artifactId> 
<version>1.1.2</version> 

<organization> 
    <name>Example company</name> 
    <url>http://example.com</url> 
</organization> 

<name>SmartAct</name> 
<description>This plugin for Atlassian JIRA.</description> 
<packaging>atlassian-plugin</packaging> 

<dependencies> 
    <dependency> 
     <groupId>com.atlassian.jira</groupId> 
     <artifactId>jira-api</artifactId> 
     <version>${jira.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.atlassian.jira</groupId> 
     <artifactId>jira-core</artifactId> 
     <version>${jira.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.atlassian.activeobjects</groupId> 
     <artifactId>activeobjects-plugin</artifactId> 
     <version>0.19.16</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>commons-fileupload</groupId> 
     <artifactId>commons-fileupload</artifactId> 
     <version>1.2.2</version> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>com.atlassian.maven.plugins</groupId> 
      <artifactId>maven-jira-plugin</artifactId> 
      <version>${amps.version}</version> 
      <extensions>true</extensions> 
      <configuration> 
       <productVersion>${jira.version}</productVersion> 
       <productDataVersion>${jira.version}</productDataVersion> 
       <log4jProperties>src/log4j.properties</log4jProperties> 
      </configuration> 
     </plugin> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

<properties> 
    <jira.version>6.0.4</jira.version> 
    <amps.version>4.2.3</amps.version> 
</properties> 

<repositories> 
    <repository> 
     <id>saucelabs</id> 
     <url>http://repository-saucelabs.forge.cloudbees.com/release</url> 
    </repository> 
    <repository> 
     <id>atlassian maven1</id> 
     <url>https://maven.atlassian.com/maven1</url> 
    </repository> 
    <repository> 
     <id>atlassian old</id> 
     <url>https://maven.atlassian.com/content/groups/public</url> 
    </repository> 
    <repository> 
     <id>atlassian-public</id> 
     <url>https://m2proxy.atlassian.com/repository/public</url> 
    </repository> 
</repositories> 

<pluginRepositories> 
    <pluginRepository> 
     <id>atlassian-public</id> 
     <url>https://m2proxy.atlassian.com/repository/public</url> 
    </pluginRepository> 
</pluginRepositories> 

+0

Можете ли вы дать детали, чтобы как вы создаете банку, например, скрипты или файл pom? – Thierry

+0

добавил pom.xml в тему –

+0

Возможный дубликат [Ошибка «Не удалось найти главный класс» при запуске jar, экспортированного Eclipse] (http://stackoverflow.com/questions/9612918/could-not-find-the-main -класс-ошибки при выполняющейся-банке-экспортировано-на-затмением) –

ответ

0
  1. Показанная pom.xml не содержит закрывающий тег, копировать и вставлять ошибка?
    1. Никогда не пробовал репозиторий и плагинRepository внутри моего pom.xml, я всегда использую ~/.m2/settings.xml; Ваш URL доступен?
    2. Зависимость atlas-mvn: дерево список всех банок или sume «пропали без вести»?
    3. Вы компилируете вручную или из Eclipse/Netbeans/IntelliJ ...? Имейте в виду, что IDE обычно com с (несовместимой) версией Maven (3), которая ломается при компиляции плагинов atlassian в 95% случаев. Чтобы быть абсолютно уверенным, запустите вручную из оболочки.
    4. Возможно, ваш «компьютер» имеет неправильную кодировку. Обычно Maven сообщает вам, компилируя, какую кодировку он использует, UTF-8/ISO-8859-x/CP-1252/что угодно и что это зависит от платформы. Атласские продукты (как правило) требуют UTF-8 для всего. Сообщение выглядит следующим образом: [ПРЕДУПРЕЖДЕНИЕ] Использование платформы кодирования (на самом деле UTF-8) для копирования фильтрованных ресурсов, т. Е. Сборка зависит от платформы!
    5. Последнее, но не менее важное: пожалуйста, попробуйте построить только для JIRA 6.0 не 6.0.4.

Если возможно, разместит сообщение от вас команды атласа-пакет, поэтому мы можем попытаться угадать, что может быть неправильными. Также укажите свою среду разработки, IDE/OS/Encoding of Shell и вашу целевую платформу, то есть JIRA 6.0.4 под Windows x64 или что угодно.

С уважением, Holger

@Paul: BTW: это не имеет ничего не сделать с Идущие внутри Eclipse, вам нужен экземпляр JIRA для тех типов плагинов, смотрите здесь: Atlassian JIRA

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