wiki:Devel/SWT

Using SWT with Maven

Notice: -XstartOnFirstThread? JVM option is required to launch SWT application in Mac OS X.

  • Maven2 Configuration
    <dependency>
     <groupId>org.eclipse.swt</groupId>
     <artifactId>${swt.os-specific-dep}</artifactId>
     <version>3.3</version>
    </dependency>
    
  • OS-specific profiles
    <profiles>
    		<profile>
    			<id>windows</id>
    			<activation>
    				<os>
    					<family>windows</family>
    				</os>
    			</activation>
    			<properties>
    				<swt.os-specific-dep>swt-win32</swt.os-specific-dep>
    			</properties>
    		</profile>
    		<profile>
    			<id>unix</id>
    			<activation>
    				<os>
    					<family>unix</family>
    				</os>
    			</activation>
    			<properties>
    				<swt.os-specific-dep>swt-linux-gtk-x86</swt.os-specific-dep>
    			</properties>
    		</profile>
    		<profile>
    			<id>mac</id>
    			<activation>
    				<os>
    					<family>mac</family>
    				</os>
    			</activation>
    			<properties>
    				<swt.os-specific-dep>swt-carbon-macosx</swt.os-specific-dep>
    			</properties>
    		</profile>
    	</profiles>
    

Deployment of SWT lib

mvn deploy:deploy-file -Dfile=$(cygpath -w ~/local/src/swt-3.3-gtk-linux-x86/swt.jar ) -DgroupId=org.eclipse.swt -DartifactId=swt-linux-gtk-x86 -Dversion=3.3 -Dpackaging=jar -DrepositoryId=utgb -Durl=file://f:/cygwin/home/leo/work/workspace/utgb/maven/artifact
Last modified 16 years ago Last modified on 12/27/07 18:15:57