Maven & Intellij Modul kann nicht aufgelöst werden

psp3006

Mitglied
Abend,

ich versuche nun seit einigen Stunden ein einfaches (lokales) Module (ProjektA) in ein ein ProjektB einzubinden. Leider Erfolglos ...
Intellij sagt mir immer er kann dieses Modul nicht audlösen!?

Ich bin bis jetzt wie folgt vorgegangen:

  1. ProjektA erstellt
    1. pom.xml angepasst.
    2. module-info.java unter src/main/java erstellt
      1. Package exportiert
  2. ProjektB erstellt
    1. pom.xml angepasst
      1. dependency von ProjektA eingefügt
    2. module-info.java unter src/main/java erstellt
      1. Modul importiert
ProjektA sie wie folgt aus:

[CODE lang="xml" title="Pom.xml"]
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.calc</groupId>
<artifactId>operator</artifactId>
<packaging>jar</packaging>
<version>1.0.0-SNAPSHOT</version>
<url>http://maven.apache.org</url>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<plugins>
<!-- Plugin zum Compilieren -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
[/CODE]

Klasse Math.java im Package src.main.java.com.example.calc.operator
[CODE lang="java" title="Math.java"]package com.example.calc.operator;

public class Math {

public static int addition(int num1, int num2) {
return num1 + num2;
}
public static int subraction(int num1, int num2) {
return num1 - num2;
}
public static int multiplication(int num1, int num2) {
return num1 * num2;
}
public static int division(int num1, int num2) {
return num1 / num2;
}
}
[/CODE]

module-info.java im Package src.main.java
[CODE lang="java" title="module-info.java"]module com.example.calc.operator {
exports com.example.calc.operator;
}[/CODE]

Anschliesend folgende Befehle ausgeführt

mvn package
mvn install
------------------------
ProjektB sie wie folgt aus:

[CODE lang="xml" title="Pom.xml"]
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.calc</groupId>
<artifactId>main</artifactId>
<packaging>jar</packaging>
<version>1.0.0-SNAPSHOT</version>
<url>http://maven.apache.org</url>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.example.calc</groupId>
<artifactId>operator</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>jar</type>
</dependency>
</dependencies>

<build>
<plugins>
<!-- Plugin zum Compilieren -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

[/CODE]

Klasse App.java im PackageB src.main.java.com.example.calc.main
[CODE lang="java" title="Math.java"]
package com.example.calc.main;

import com.example.calc.operator;

public class App {

public static void main(String[] args) {
System.out.println("Hello World");
}
}

[/CODE]

module-info.java im PackageB src.main.java
[CODE lang="java" title="module-info.java"]
module com.example.calc.main {
requires com.example.calc.operator;
}
}[/CODE]

Und auch hier folgende Befehle ausgeführt

mvn package
mvn install

Kann mir wer erklären warum das nicht Funktioniert bzw. PackageB in der App.java die Meldung Cannot resolve symbol 'operator' und in der module-info.java das modul nicht gefunden werden kann.


Vielen dank im Voraus.
 
Zuletzt bearbeitet:
K

kneitzel

Gast
Hast Du denn das erste Projekt installiert, also das Goal install mit maven ausgeführt?
 

psp3006

Mitglied
Ah sorry vergessen zu schreiben.

Also nachdem ich das erste package erstellt habe folgende befehle ausgeführt.

mvn package
mvn install
 

mrBrown

Super-Moderator
Mitarbeiter
Was passiert denn, wenn du Projekt B direkt mit Maven baust?

Der Import in Projekt B ist zumindest falsch, packages lassen sich so nicht importieren, dort muss eine konkrete Klasse importiert werden (oder eben ein Wildcard-Import).

und src/main/java ist kein Package, sondern einfach nur ein Ordner, der für Java selbst keine Bedeutung hat.
 

psp3006

Mitglied
Ähm ja, beim Import muss natürlich, wie du schon sagst, die konkrete Klasse oder ein Wildcard angeben werden.
(Gestern Abend vergessen... war schon leicht müde)

Aber dies ändert leider nichts daran das ich die oben erwähnte Fehlermeldung bekomme.
 

mrBrown

Super-Moderator
Mitarbeiter
Was passiert denn, wenn du IntelliJ ignorierst und direkt mit Maven baust?

Ansonsten zip die beiden Projekte mal, oben kann ich grad keinen Fehler erkennen, und wenn man das Ganze Projekt hat, kann man mal selber nachgucken.
 

mrBrown

Super-Moderator
Mitarbeiter
Bei mir bauts auch, mit Maven und auch in IntelliJ.


BTW: die Java-Versionen sind etwas umständlich angegeben, in der einen gibst du ja sogar drei verschiedene Versionen an.
Diese beiden properties anzugeben reicht:
XML:
    <maven.compiler.source>11</maven.compiler.source>
    <maven.compiler.target>11</maven.compiler.target>

Konfiguration des compiler-Plugins ist dann nicht mehr nötig, außer man möchte irgendwas anderes einstellen.
 

psp3006

Mitglied
Mhh komisch, jetzt habe ich einmal über die Windows eigene Konsole Maven ausgeführt bzw. das Projekt gebaut und jetzt klappt es.
Jetzt kann ich es auch in Intellij bauen. Aber es besteht weiterhin das Problem das Intellij mir im Codefenster sagt das di Abhängigkeiten nicht aufgelöst werden konnten. Also werden diese weiterhin Rot markiert angezeigt.
 
K

kneitzel

Gast
Evtl. ist IntelliJ irgendwie durcheinander gekommen. Mal im Maven Toolfenster Reload all Maven Projects sagen (Icon mit Kreis aus zwei Pfeilen).

Zur not einfach mal das IntelliJ Projekt löschen und neu erstellen (also Projekt schließen, .idea Ordner und *.iml Dateien löschen und dann Projekt neu öffnen / importieren).
 

psp3006

Mitglied
Danke euch für die Tipps, manuell bauen über die Windows Konsole geht ja nun. Daher würde ich erstmal sagen Problem gelöst.
Das Intellij-Problem besteht zwar immer noch, auch nach löschen des idea Ordners bzw *.iml Datei. Neuste Version wird auch verwendet.
Wird definitiv ein Intellij-Problem sein, da ich jetzt mal testhalber ein Projekt, welches von meiner Uni zu Verfügung steht, geöffnet habe und dort werden alle Abhängigkeiten aufgelöst...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
thor_norsk Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf IntelliJ IDE starten Tools - Maven, Gradle, Ant & mehr 8
N Maven Intellij Maven Projekt erstell keine src Tools - Maven, Gradle, Ant & mehr 4
L Maven IntelliJ, Maven und JavaFX + SceneBuilder Tools - Maven, Gradle, Ant & mehr 23
B Maven und Intellij Tools - Maven, Gradle, Ant & mehr 24
K Maven IntelliJ + Maven + JavaFX Tools - Maven, Gradle, Ant & mehr 2
Oneixee5 Maven deploy - per SSH Tools - Maven, Gradle, Ant & mehr 6
H Maven kein Hauptmanifestattribut Tools - Maven, Gradle, Ant & mehr 10
M Programm mit Maven erstellen und starten samt Abhängigkeiten Tools - Maven, Gradle, Ant & mehr 27
D Interne Dependencies in Maven Tools - Maven, Gradle, Ant & mehr 51
J log4j2 mit Hibernate über Maven Tools - Maven, Gradle, Ant & mehr 10
H Maven JUnit5 Tests werden ignoriert Tools - Maven, Gradle, Ant & mehr 5
thor_norsk Maven Tools - Maven, Gradle, Ant & mehr 32
ExceptionOfExpectation Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf Eclipse starten Tools - Maven, Gradle, Ant & mehr 20
Ich kann Maven nicht als UmgebungsVariable hinzufügen Tools - Maven, Gradle, Ant & mehr 2
F Maven JAR Plugin Probleme Tools - Maven, Gradle, Ant & mehr 4
W Was "braucht" man denn alles? Maven, Ant, Git, ... Tools - Maven, Gradle, Ant & mehr 21
N Fehler beim Imgui mit Maven Tools - Maven, Gradle, Ant & mehr 7
M Spring Boot Maven pom.xml-Eintrag Tools - Maven, Gradle, Ant & mehr 17
Encera JavaFX und Maven funktioniert nicht Tools - Maven, Gradle, Ant & mehr 1
B maven multi module Projekt und unnötige/zusätzliche Leerzeilen Tools - Maven, Gradle, Ant & mehr 4
J Maven Konfusion Tools - Maven, Gradle, Ant & mehr 7
Tippster Maven Sqlite integrieren (Eclipse, Maven) Tools - Maven, Gradle, Ant & mehr 4
T Image kreieren mit Maven bei JavaFX und nicht modularen Jars Tools - Maven, Gradle, Ant & mehr 12
T JSON Dependencies in Maven Tools - Maven, Gradle, Ant & mehr 7
T JavaFX, Jar über Maven kreieren Tools - Maven, Gradle, Ant & mehr 2
Encera Libraries Maven Projekt hinzufügen Tools - Maven, Gradle, Ant & mehr 9
Oneixee5 Maven Phase Tools - Maven, Gradle, Ant & mehr 3
Robertop maven copy-resources nicht in WAR Datei Tools - Maven, Gradle, Ant & mehr 2
T Maven: Probleme beim Einbinden der Dependencies Tools - Maven, Gradle, Ant & mehr 9
M Mit Maven eine jar Datei bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 1
M Mit Maven eine jar Datei Bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 18
H Maven Maven: <mainClass>NAME?</mainClass> Tools - Maven, Gradle, Ant & mehr 13
H Maven maven-source-plugin is missing Tools - Maven, Gradle, Ant & mehr 5
M Missing Artifact on selbst gehostestes Maven Paket Tools - Maven, Gradle, Ant & mehr 8
M Error code 409 maven Tools - Maven, Gradle, Ant & mehr 5
M github + maven Fehler beim repository erstellen Tools - Maven, Gradle, Ant & mehr 1
M durch Maven wird "var" nicht gefunden Tools - Maven, Gradle, Ant & mehr 4
LimDul Maven Einzelne Unit Tests in Maven Builds skippen Tools - Maven, Gradle, Ant & mehr 3
M Maven jpackage-image wird nicht gefunden Tools - Maven, Gradle, Ant & mehr 22
M javafx wird in einem alten programm nicht bei maven gefunden Tools - Maven, Gradle, Ant & mehr 15
von Spotz Maven und Spring: "Add to classpath" ? Tools - Maven, Gradle, Ant & mehr 29
Kirby.exe Projekt mit Maven kompilieren Tools - Maven, Gradle, Ant & mehr 13
P Maven Projekt Abhängigkeiten auf bekante Schwachstellen prüfen Tools - Maven, Gradle, Ant & mehr 4
H Maven dependency Problem ? Tools - Maven, Gradle, Ant & mehr 23
P Maven Test werden nicht ausgeführt . Junit . Maven . Surefire . Eclipse Tools - Maven, Gradle, Ant & mehr 12
yakazuqi Maven Eigene API mit Maven einbinden Tools - Maven, Gradle, Ant & mehr 1
M Was ist besser für den Anfang, Maven oder Gradle? Tools - Maven, Gradle, Ant & mehr 6
P Maven Wie die Maven Project version in JSP page verwenden? Tools - Maven, Gradle, Ant & mehr 2
C Maven Multi-Module Projekt Tools - Maven, Gradle, Ant & mehr 2
T Maven Warnings/Fehlermeldungen Tools - Maven, Gradle, Ant & mehr 12
T Maven und Datenbank(treiber) Tools - Maven, Gradle, Ant & mehr 13
T Maven Runnable Jar Tools - Maven, Gradle, Ant & mehr 5
T Grundlagen Maven und Git/Github Tools - Maven, Gradle, Ant & mehr 2
LimDul Maven Maven Surefire Plugin - Warnings upgrade Tools - Maven, Gradle, Ant & mehr 2
G Maven upload Tools - Maven, Gradle, Ant & mehr 0
K Maven - Parent oder Dependency? Tools - Maven, Gradle, Ant & mehr 5
B Maven Maven deploy Tools - Maven, Gradle, Ant & mehr 4
H Jenkins keine Tests gefunden - aber in Maven Tools - Maven, Gradle, Ant & mehr 30
P Mit Maven einen spezifischen Branch nach Tag-Parameter erstellen (in Jenkins-Job) Tools - Maven, Gradle, Ant & mehr 3
P Nur einen Teilbaum in Maven releasen? Tools - Maven, Gradle, Ant & mehr 7
D Cannot invoke "javafx.scene.control.MenuButton.getScene()" nach konvertierung zu maven Tools - Maven, Gradle, Ant & mehr 3
H Maven - keine Durchführung von Tests Tools - Maven, Gradle, Ant & mehr 12
H Jenkins - maven-jar-plugin - kein jar-file Tools - Maven, Gradle, Ant & mehr 38
P JavaFX jar mit Maven Tools - Maven, Gradle, Ant & mehr 9
H Eclipse JUnit erzeugt Fehler im Maven-Test Tools - Maven, Gradle, Ant & mehr 1
H Maven Anfängerproblem - No plugin found for prefix 'archetype' in the current project and in the plugin groups Tools - Maven, Gradle, Ant & mehr 25
sascha-sphw Maven vs Gradle Tools - Maven, Gradle, Ant & mehr 24
D Maven Maven und die Build-Geschwindigkeit Tools - Maven, Gradle, Ant & mehr 11
J Maven Mit Maven eine ZIP Datei erstellen Tools - Maven, Gradle, Ant & mehr 0
K Maven install schlägt fehl Tools - Maven, Gradle, Ant & mehr 10
I Problem: Maven import extern Lib Tools - Maven, Gradle, Ant & mehr 3
Tom299 Maven Maven funktioniert nach Installation nicht Tools - Maven, Gradle, Ant & mehr 1
I Maven Interface hinzugefügt - Error Tools - Maven, Gradle, Ant & mehr 1
M Verständnisfrage Maven Tools - Maven, Gradle, Ant & mehr 2
S Maven installieren - "Befehl wurde nicht gefunden" Tools - Maven, Gradle, Ant & mehr 1
E Maven: Wie Abhängigkeiten analysieren? Tools - Maven, Gradle, Ant & mehr 0
E Maven Maven distributionManagement Vererbung in child POM Tools - Maven, Gradle, Ant & mehr 8
P Maven Parent- Child POMs Tools - Maven, Gradle, Ant & mehr 13
E Release Kandidaten mit Maven bauen Tools - Maven, Gradle, Ant & mehr 4
C Orderstruktur bei Libarys - Wie mit Ant oder Maven lösen? Tools - Maven, Gradle, Ant & mehr 0
G Maven, finde Dependency nicht... Tools - Maven, Gradle, Ant & mehr 2
G Maven Continious Integration mit Jenkins, Maven und Nexus - wie richtig? Tools - Maven, Gradle, Ant & mehr 1
P Maven Parent und Child Poms - dependencies Tools - Maven, Gradle, Ant & mehr 1
reibi Maven Maven + Eclipse Tools - Maven, Gradle, Ant & mehr 0
P Maven add resource Tools - Maven, Gradle, Ant & mehr 0
D [Maven Pluginentwicklung] - Plugin das nur auf Parent pom läuft Tools - Maven, Gradle, Ant & mehr 0
S Maven Maven und Auflösen von JSF EL Tools - Maven, Gradle, Ant & mehr 5
H Maven HSQLDB in den Maven lifecycle einbinden Tools - Maven, Gradle, Ant & mehr 5
S Maven Unterschiedliche Deployments mit Maven Tools - Maven, Gradle, Ant & mehr 2
S Maven buildnumber-maven-plugin / Formatproblem mit timestamp Tools - Maven, Gradle, Ant & mehr 17
P Erzeugen von WebServices mit Maven und Eclipse (external Tool) Tools - Maven, Gradle, Ant & mehr 2
aze Maven downgraden von 3.x auf 2.09 unter Linux Tools - Maven, Gradle, Ant & mehr 4
Rudolf JSF und Maven mit Eclipse Tools - Maven, Gradle, Ant & mehr 5
M Maven-Dependency kann nicht gefunden werden Tools - Maven, Gradle, Ant & mehr 2
M Maven imports aus Modulen Tools - Maven, Gradle, Ant & mehr 4
P multimodul maven in SVN Tools - Maven, Gradle, Ant & mehr 3
D [Maven] neuerdings "No plugin found for prefix ..." errors Tools - Maven, Gradle, Ant & mehr 7
C Automatisches Deployen in ein externes Maven Repository. Tools - Maven, Gradle, Ant & mehr 5
D JUnit Test in Maven fail und in Eclipse erolgreich Tools - Maven, Gradle, Ant & mehr 4
C Kleines Problem mit Maven und Resourcen. Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen

Neue Themen


Oben