<dependencies>
<!-- 导入swt -->
<dependency>
<groupId>org.eclipse.swt</groupId>
<artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId>
<version>4.6.1</version>
<!-- <classifier>debug</classifier> -->
</dependency>
<!-- 导入jface -->
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>jface</artifactId>
<version>3.9.1</version>
</dependency>
</dependencies>
<repositories>
<!-- eclipse swt的官方仓库,但是不包含Jface -->
<repository>
<id>maven-eclipse-repo</id>
<url>http://maven-eclipse.github.io/maven</url>
</repository>
<!-- 包含jface的第三方仓库 -->
<repository>
<id>Jabylon-Plugin---</id>
<url>http://www.jabylon.org/maven/</url>
</repository>
</repositories>
以上swt dependency 使用maven-eclipse的官方配置,但是更新很慢,上次更新还是2016年12月;jface使用的是第三方仓库,更新也很慢,上次更新还是2013年。
所以建议使用如下配置,从maven第二个中央仓库https://repo1.maven.org/maven2下载swt和jface。参见https://github.com/Abbreviation-g/swt-importer,
maven的中央仓库也有完整的swt和jface。https://mvnrepository.com/artifact/org.eclipse.platform
<dependencies>
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.swt.win32.win32.x86_64</artifactId>
<version>3.110.0</version>
<exclusions>
<exclusion>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.swt.gtk.linux.aarch64</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.swt.gtk.linux.arm</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.jface</artifactId>
<version>3.15.0</version>
<exclusions>
<exclusion>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.swt</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repo1</id>
<name>repo1</name>
<url>https://repo1.maven.org/maven2</url>
</repository>
</repositories>