Java 如何将外部SWT库源添加到Maven项目?
我想在我的java项目中使用。问题是central Maven repo没有最新的lib版本。所以我将在ProjectRepo中创建本地,并在这里安装来自EclipseSWT的最新代码和源代码 EclipseSWTUI库可以作为归档文件下载,并且内部有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
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>