Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将外部SWT库源添加到Maven项目?_Java_Eclipse_Maven_Swt - Fatal编程技术网

Java 如何将外部SWT库源添加到Maven项目?

Java 如何将外部SWT库源添加到Maven项目?,java,eclipse,maven,swt,Java,Eclipse,Maven,Swt,我想在我的java项目中使用。问题是central Maven repo没有最新的lib版本。所以我将在ProjectRepo中创建本地,并在这里安装来自EclipseSWT的最新代码和源代码 EclipseSWTUI库可以作为归档文件下载,并且内部有SWT.jar(二进制代码)和SWT.zip(java文档) 对于in-projectrepo,我在pom.xml <repositories> <repository> <id>in-pro

我想在我的java项目中使用。问题是central Maven repo没有最新的lib版本。所以我将在ProjectRepo中创建本地,并在这里安装来自EclipseSWT的最新代码和源代码

EclipseSWTUI库可以作为归档文件下载,并且内部有
SWT.jar
(二进制代码)和
SWT.zip
(java文档)

对于in-projectrepo,我在
pom.xml

<repositories>
    <repository>
      <id>in-project-repo</id>
      <url>file://${project.basedir}/lib</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
      <groupId>org.eclipse.swt</groupId>
      <artifactId>swt-win32-win32-x86_64</artifactId>
      <version>4.14</version>
    </dependency>
...

问题是如何安装java文档
swt.zip
文件,以允许IDE在项目浏览时使用此源?

Maven的最新swt库应该在这里:。它们有不同的版本名,但如果您以zip方式打开JAR,您应该会看到相同的文件。@LorisSecuro这是真的,但。。。使用自己的SWT版本编号而不是原始Eclipse编号是多么愚蠢的想法!此外,只有Windows SWT版本,而不是Linux和MacOSLinux:,MacOS:。关于版本号,我同意,我不知道他们为什么这么做。
mvn install:install-file \
  -Dfile=swt.jar \
  -DgroupId=org.eclipse.swt \
  -DartifactId=swt-win32-win32-x86_64 \
  -Dversion=4.14 \
  -Dpackaging=jar \
  -DlocalRepositoryPath=<path to my in-project repo folder>