2013-11-26 2 views
0

В центральном хранилище Maven нет банок и артефактов выпуска Eclipse Juno 4.2. Где я могу найти все эти банки и артефакты (вместе с pom.xml, включая транзитивные зависимости). Нам будет полезно разрешить все зависимости от maven, поскольку мы планируем перенести плагины eclipse с 3.2 на 4.2.Отсутствующие артефакты на центральном репозитории Maven

ответ

0

Перед тем как отправить новый вопрос, взгляните на старые.

Я думаю, что эта нить ответит на ваш: Maven with Eclipse Juno

+0

Извините, что это было не то, что я искал. В репозитории Maven Central есть все баннеры плагинов eclipse, а также артефакты. Вот ссылка http://search.maven.org/#browse. Но под этим мы не смогли найти Eclipse Juno 4.2 баночки, артефакты и связанные с ними POM .xml – user3021350

0

Мы столкнулись с подобной проблемой. Возможно, вам стоит использовать Tycho для создания плагинов Eclipse с Maven. Он поддерживает использование сайтов обновлений eclipse в качестве источника зависимости. Таким образом, вам не нужно разрешать зависимости eclipse от репозитория Maven.

Tycho принимает файл манифеста как определение зависимости. Однако по-прежнему можно включить зависимости maven. Конкретный проект плагина должен иметь упаковочной

<packaging>eclipse-plugin</packaging> 

Если ваше определение целевой платформы не содержит нужные сайтов обновлений, которые содержат ваши зависимости добавить к вашему П:

<repositories> 
    <repository> 
     <id>indigo</id> 
     <!-- Or juno update site in your case --> 
     <url>http://download.eclipse.org/releases/indigo/</url> 
     <layout>p2</layout> 
    </repository> 
</repositories> 

Кроме того, вы должны настроить строительство следующим образом:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.eclipse.tycho</groupId> 
      <artifactId>tycho-maven-plugin</artifactId> 
      <version>${tycho.version}</version> 
      <extensions>true</extensions> 
     </plugin> 

     <plugin> 
      <groupId>org.eclipse.tycho</groupId> 
      <artifactId>target-platform-configuration</artifactId> 
      <version>${tycho.version}</version> 
      <configuration> 
       <target> 
        <artifact> 
         <!-- coordinates of your target platform definition --> 
        </artifact> 
       </target> 
       <!-- This allows you to additionally consider pom dependencies --> 
       <pomDependencies>consider</pomDependencies> 
       <configuration> 
        <environments> 
         <environment> 
          <os>linux</os> 
          <ws>gtk</ws> 
          <arch>x86</arch> 
         </environment> 
         <environment> 
          <os>linux</os> 
          <ws>gtk</ws> 
          <arch>x86_64</arch> 
         </environment> 
         <environment> 
          <os>win32</os> 
          <ws>win32</ws> 
          <arch>x86</arch> 
         </environment> 
         <environment> 
          <os>win32</os> 
          <ws>win32</ws> 
          <arch>x86_64</arch> 
         </environment> 
         <environment> 
          <os>macosx</os> 
          <ws>cocoa</ws> 
          <arch>x86_64</arch> 
         </environment> 
        </environments> 
       </configuration> 
      </configuration> 
     </plugin> 
    </plugins> 
+0

Спасибо за ответ. Но, к сожалению, я не мог найти артефакты даже в репозитории Eclipse nexus. https://repo.eclipse.org/index.html – user3021350

+0

Мы столкнулись с аналогичной проблемой. Возможно, вам стоит использовать Tycho для создания плагинов Eclipse с Maven. Он поддерживает использование сайтов обновлений eclipse в качестве источника зависимости. Таким образом, вам не нужно разрешать зависимости eclipse от репозитория Maven. – ahaber

+0

Спасибо за ответ. Я попытался создать pom.xml с помощью команд Tycho для артефактов Juno, но POM не содержит всех транзитивных зависимостей. Есть ли способ добавить транзитивные зависимости также к POM.xmls? – user3021350

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