Ich habe ein Multi-Modul-Maven-Projekt mit der folgenden StrukturWie wird jqassistent in einem Projekt mit mehreren Modulen mit einem übergeordneten Element verwendet, das parallel zum Modul gespeichert wird?
myProject
+ parent
- pom.xml
+ moduleA
- pom.xml
+ moduleB
- pom.xml
I jqassistant im übergeordneten Verzeichnis die gleiche Art und Weise habe ich in einem einfachen Projekt konfigurieren würde. Aber ich denke, dass es keine Klassen finden würde. Muss ich wirklich alle Modulreferenzen erneut mit
<scanIncludes>
<scanInclude>
<path>../moduleA/target/classes</path>
<scope>java:classpath</scope>
</scanInclude>
</scanIncludes>
deklarieren oder gibt es einen saubereren Ansatz? Muss ich zusätzliche Schritte machen?
Es funktioniert nicht für mich. Ich bekomme 'Execution default von Ziel com.bu ..... jqassistant: jqassistant-maven-plugin: 1.2.0: Scan fehlgeschlagen: Fehler beim Starten von org.neo4j.kernel.impl.factory.CommunityFacadeFactory, ... Parent \ target \ jqassistant \ store: Die Komponente '[email protected]' wurde erfolgreich initialisiert, konnte jedoch nicht gestartet werden. Bitte beachten Sie die beigefügte Ursache Ausnahme. Die Sperre für die Speichersperrdatei konnte nicht abgerufen werden: ..Parent \ target \ jqassistant \ store \ store_lock. Bitte stellen Sie sicher, dass kein anderer Prozess diese Datenbank verwendet und dass das Verzeichnis beschreibbar ist (...): OverlappingFileLockException' – niels
Können Sie "mvn install -Djqassistant.useExecutionRootAsProjectRoot" vom Stammmodul (myProject) ausführen? –
Das Problem wurde gelöst. Wie auch immer 'mvn clean installieren -Djqassistant.useExecutionRootAsProjectRoot' funktioniert nicht. Ich denke deshalb muss ich den Laden in ein anderes Verzeichnis legen. Muss es später untersuchen. – niels