【发布时间】:2014-03-23 10:10:35
【问题描述】:
在尝试依赖 piccolo2d-swt-examples 工件(在 m2e 中)时,我收到以下消息
VersionRangeResolutionException: No versions available for org.eclipse.swt.win32.win32:x86_64:jar:[3.3.0-v3346,) within
specified range
这条消息的含义是什么?这是否意味着根本没有win32的库?还是说SWT不在maven控制之下?
更新
下面是我当前的POM。
目前它对SWT 没有任何显式依赖。由于不熟悉 Maven,我无法判断此消息是否意味着 Maven 从全局设置和报告中感觉到我的 SWT 版本,没有为它编写的库,或者它只是在存储库中找不到任何必需的 SWT 库.
在第一种情况下,我根本不能使用 SWT 版本的 Piccolo(它不是可移植的,因为不是为所有平台编写的),而在第二种情况下,我可以使用它,但需要在本地存储库中为 Maven 打包 SWT。
这是问题。
<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>tests</groupId>
<artifactId>Piccolo2D_3_Tests</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.piccolo2d</groupId>
<artifactId>piccolo2d-swt-examples</artifactId>
<version>3.0</version>
</dependency>
</dependencies>
</project>
【问题讨论】:
-
您想构建一个 64 位应用程序吗?如果没有,我会尝试将
org.eclipse.swt.win32.win32:x86:3.3.0-v3346添加到依赖项中。 -
@MatthiasBraun 请看我的更新。
标签: java eclipse maven native piccolo