2014-12-13 3 views
2

Я хочу использовать SWT в моем проекте и использовать эту страницу в качестве отправной точки: https://code.google.com/p/swt-repo/Отсутствует артефакт зависимости SWT?

Я добавил репозиторий и зависимость, но мой pom.xml имеет ошибку, говоря: недостающего артефакт org.eclipse.swt: org.eclipse.swt.win32.win32.x86: jar: 4.4

В чем может быть проблема?

Вся моя pom.xml:

<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>group</groupId> 
    <artifactId>artifact</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>artifact</name> 
    <url>http://maven.apache.org</url> 

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 

    <dependencies> 
     <!-- SWT --> 
     <dependency> 
      <groupId>org.eclipse.swt</groupId> 
      <artifactId>org.eclipse.swt.win32.win32.x86</artifactId> 
      <version>4.4</version> 
     </dependency>  
    </dependencies> 

    <repositories> 
     <repository> 
      <id>swt-repo</id> 
      <url>https://swt-repo.googlecode.com/svn/repo/</url> 
     </repository> 
    </repositories> 
</project> 

ответ

1

Проблема заключается в том, что не существует никакого официального репозитория Maven, на котором размещается библиотека SWT файлов. Было несколько сайтов, которые работали в прошлом, но почти все теперь заброшены, закрыты или перемещены. В https://github.com/maven-eclipse/maven-eclipse.github.io они объясняют проблему, но описанное там решение (использовать http://maven-eclipse.github.io/maven) не работает, потому что эта ссылка перенаправит вас в репозиторий git.

Ссылка, которую вы опубликовали, является единственной репозицией maven, которая в настоящее время оставлена. У меня были проблемы с тем, что Мейвен так хорошо обращался к вам. Я не совсем понимаю, в чем проблема. Я подозреваю, что это связано с отсутствующими или недопустимыми индексами, но я не уверен. В любом случае лучшим решением является загрузка необходимых банок и их вручную добавить в локальный репозиторий. Это, вероятно, хорошая идея, потому что Google Code завершится в январе 2016 года.

BTW, есть an open bug for SWT to be distributed via Maven, но он был размещен в 2007 году! и до сих пор нет официального решения.

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