Da die swt-jars nirgendwo als dependency verfügbar sind hab ich die selbst zu meinem repo(Artifactory) hinzugefügt. Das Problem ist nur das das ganze platformabhängig ist.
Wie schafft man denn dass je nach Platform die riechtige dependency angezogen wird, ohne das pom jeweils anzupassen.
Darf ich fragen warum gerade SWT als GUI-Framework?
Wir nutzen SWT nur im Zusammenhang mit Eclipse RCP und das kann man mittels Tycho-Plugin mit Maven bauen. In der pom.xml kann ich dann sämtliche Target-Platformen angeben, das sieht dann so aus:
Tyco ist ja speziell für rcp gebaut worden.
Mein Usecase ist simpler
Aber auch bei Tyco muss man die Zielplatform angeben - das will ich ja gerade vermeiden.
Du kannst ja in der IDE normalerweise selbstdefinierte Maven-Aufrufe anlegen. Diese nutzen dann eben das jeweilige Profil und werden nur einmalig angelegt. So muss die pom.xml nicht geändert werden.
Ein automatisches Verfahren ist mir nicht bekannt.