Hi All,
Recently, I plan to use mave to manage a swt project. However, swt have
multiple jars for different platforms and same package structure. So I just
install those jars to my local repository.
And write a POM with fragment:
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>swt-gtk-linux-x86</artifactId>
<version>3.7</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>swt-gtk-linux-x86_64</artifactId>
<version>3.7</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>swt-win32-windows-x86</artifactId>
<version>3.7</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>swt-win32-windows-x86_64</artifactId>
<version>3.7</version>
<scope>runtime</scope>
</dependency>
I hope maven will use the jar which dependency scope is "compile" to compile
my source code.
However, It won't and give me error. If I remove those "runtime" scope
dependencies. It works properly.
Can anybody give me a hint?
Thanks & Best Regards,
Su Heng