Maven: Probleme beim Einbinden der Dependencies

tanechka

Bekanntes Mitglied
Hallo zusammen,

ich habe meinen Projekt auf Maven-Projekt umgestellt. Jetzt bin ich dabei alle von mir benötigten Bibliotheken einzubinden. Ich benutze im Projekt SWT und Databinding. Für den Databinding brauche ich die 3 plugins(siehe hier:https://wiki.eclipse.org/JFace_Data_Binding/FAQ):
Code:
<!-- The core databinding framework -->
<dependency>
  <groupId>org.eclipse.platform</groupId>
  <artifactId>org.eclipse.core.databinding</artifactId>
  <version>1.9.0</version>
</dependency>

<!-- If you want databinding to Java beans -->
<dependency>
  <groupId>org.eclipse.platform</groupId>
  <artifactId>org.eclipse.core.databinding.beans</artifactId>
  <version>1.6.100</version>
</dependency>

<!-- If you want JFace and SWT databinding -->
<dependency>
  <groupId>org.eclipse.platform</groupId>
  <artifactId>org.eclipse.jface.databinding</artifactId>
  <version>1.11.100</version>
</dependency>

So sehen meine Dependencies aus:
Code:
    <dependencies>
        <!-- ################################ -->
    
        <!-- ################################ -->
        <!-- junit 5 -->
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <scope>test</scope>
        </dependency>

     

        <!-- ################################ -->
        <!-- log4j2 -->
        <!-- ################################ -->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
        </dependency>


        <!-- ################################ -->
        <!-- Apache Commons -->
        <!-- ################################ -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.9</version>
        </dependency>


       
        <dependency>
            <groupId>org.xerial</groupId>
            <artifactId>sqlite-jdbc</artifactId>
            <version>3.34.0</version>
        </dependency>

        <dependency>
            <groupId>com.oracle.database.jdbc</groupId>
            <artifactId>ojdbc8</artifactId>
        </dependency>

        <!-- ################################ -->
     
        <!-- ################################ -->

        <!-- https://mvnrepository.com/artifact/org.eclipse.swt/org.eclipse.swt.win32.win32.x86 -->
        <dependency>
            <groupId>org.eclipse.swt</groupId>
            <artifactId>org.eclipse.swt.win32.win32.x86</artifactId>
            <version>4.3</version>
        </dependency>
        <!-- The core databinding framework -->
        <!-- https://mvnrepository.com/artifact/org.eclipse.platform/org.eclipse.core.databinding.observable -->
        <dependency>
            <groupId>org.eclipse.platform</groupId>
            <artifactId>org.eclipse.core.databinding</artifactId>
            <version>1.9.0</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.platform</groupId>
            <artifactId>org.eclipse.core.databinding.beans</artifactId>
            <version>1.6.100</version>
        </dependency>
    
        <!-- https://mvnrepository.com/artifact/org.eclipse/jface -->
        <dependency>
            <groupId>org.eclipse</groupId>
            <artifactId>jface</artifactId>
            <version>3.3.0-I20070606-0010</version>
        </dependency>

    </dependencies>
Sobald ich aber die dependency einfüge:
Code:
<dependency>
            <groupId>org.eclipse.platform</groupId>
            <artifactId>org.eclipse.jface.databinding</artifactId>
            <version>1.13.0</version>
        </dependency>
Gibt es Fehler in der pom.xml("Missing artifact..."). Ich bitte um Hilfe.

Vielen Dank
 
Ohne der letzten Dependency habe ich "Build success", wenn ich die dazu füge habe ich:
"[WARNING] The POM for org.eclipse.platform😱rg.eclipse.swt:jar:3.105.3 is invalid, transitive dependencies (if any) will not be available,"
und Build failure
Code:
Failed to collect dependencies at org.eclipse.platform:org.eclipse.jface.databinding:jar:1.11.100 -> org.eclipse.platform:org.eclipse.swt:jar:3.105.2 -> org.eclipse.platform:org.eclipse.swt.gtk.linux.aarch64:jar:[3.105.2,3.105.2]: No versions available for org.eclipse.platform:org.eclipse.swt.gtk.linux.aarch64:jar:[3.105.2,3.105.2] within specified range -> [Help 1]
 
Ich habe mein Problem gelöst indem ich den Artefakt hinzugefügt habe:
Code:
    <dependency>
                <groupId>org.eclipse.platform</groupId>
                <artifactId>org.eclipse.swt</artifactId>
                <version>3.105.3</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
Der Artefakt org.eclipse.jface.databinding benötigt diese Version von swt.
 

Zurück
Oben