2017-05-28 10 views
0

in dem Moment, ich baue ein MicroService Template-Projekt mit allen Technologien, die ich denke, könnte nützlich sein, so dass die Menschen können es als Basis für ihre Projekte ohne durch all die Probleme, die ich ging.Intellij Build Works, Maven Build schlägt fehl

Jetzt das Problem: Während Intellij kann ich meine Spring Boot-Anwendung ausführen, aber wenn ich den Befehl "mvn clean install" verwenden wird, sagt Maven mir, dass innerhalb der MS-Business die Abhängigkeiten zu anderen Klassen nicht gefunden werden. Und ein anderes Problem ist, wenn ich die MountainMergerTest Klasse ausführen möchte, kann es den MountainMerger aus dem gleichen Modul nicht finden.

Hier können Sie das komplette Projekt finden: https://github.com/wscale/mountains

ich mein Projekt vielleicht umbenannt in letzter Zeit, dass es verwirrt ein wenig ... aber da ich versuchte, es von Github zu reimportieren die gebrochen werden könnte intellij Dateien verschwunden sein sollen Inzwischen ... noch keine Veränderung.

Ich würde schätzen, jeder sehr viel helfen, da ich wirklich nicht das Problem bekommen:/

mvn clean install 
[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Build Order: 
[INFO] 
[INFO] mountains 
[INFO] ms-commons 
[INFO] ms-persistence 
[INFO] ms-business 
[INFO] ms-ws 
[INFO] ms-tests 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building mountains 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ mountains --- 
[INFO] 
[INFO] --- spring-boot-maven-plugin:1.5.3.RELEASE:repackage (default) @ mountains --- 
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ mountains --- 
[INFO] Installing /Users/Valdur/Documents/Development/Projects/mountains/pom.xml to /Users/Valdur/.m2/repository/org/wscale/mountains/0.0.1-SNAPSHOT/mountains-0.0.1-SNAPSHOT.pom 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building ms-commons 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ ms-commons --- 
[INFO] Deleting /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/target 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ms-commons --- 
[INFO] Using 'UTF-8' encoding to copy filtered resources. 
[INFO] skip non existing resourceDirectory /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/src/main/resources 
[INFO] skip non existing resourceDirectory /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/src/main/resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ ms-commons --- 
[INFO] Changes detected - recompiling the module! 
[INFO] Compiling 12 source files to /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/target/classes 
[WARNING] /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/src/main/java/org/wscale/commons/test/AbstractIT.java: /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/src/main/java/org/wscale/commons/test/AbstractIT.java uses unchecked or unsafe operations. 
[WARNING] /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/src/main/java/org/wscale/commons/test/AbstractIT.java: Recompile with -Xlint:unchecked for details. 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ms-commons --- 
[INFO] Using 'UTF-8' encoding to copy filtered resources. 
[INFO] skip non existing resourceDirectory /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/src/test/resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ ms-commons --- 
[INFO] Changes detected - recompiling the module! 
[INFO] Compiling 2 source files to /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/target/test-classes 
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ ms-commons --- 
[INFO] Surefire report directory: /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/target/surefire-reports 

------------------------------------------------------- 
T E S T S 
------------------------------------------------------- 

Results : 

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 

[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ ms-commons --- 
[INFO] Building jar: /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/target/ms-commons-0.0.1-SNAPSHOT.jar 
[INFO] 
[INFO] --- spring-boot-maven-plugin:1.5.3.RELEASE:repackage (default) @ ms-commons --- 
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ ms-commons --- 
[INFO] Installing /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/target/ms-commons-0.0.1-SNAPSHOT.jar to /Users/Valdur/.m2/repository/org/wscale/ms-commons/0.0.1-SNAPSHOT/ms-commons-0.0.1-SNAPSHOT.jar 
[INFO] Installing /Users/Valdur/Documents/Development/Projects/mountains/ms-commons/pom.xml to /Users/Valdur/.m2/repository/org/wscale/ms-commons/0.0.1-SNAPSHOT/ms-commons-0.0.1-SNAPSHOT.pom 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building ms-persistence 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ ms-persistence --- 
[INFO] Deleting /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/target 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ms-persistence --- 
[INFO] Using 'UTF-8' encoding to copy filtered resources. 
[INFO] skip non existing resourceDirectory /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/src/main/resources 
[INFO] skip non existing resourceDirectory /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/src/main/resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ ms-persistence --- 
[INFO] Changes detected - recompiling the module! 
[INFO] Compiling 2 source files to /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/target/classes 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ms-persistence --- 
[INFO] Using 'UTF-8' encoding to copy filtered resources. 
[INFO] skip non existing resourceDirectory /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/src/test/resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ ms-persistence --- 
[INFO] Changes detected - recompiling the module! 
[INFO] Compiling 1 source file to /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/target/test-classes 
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ ms-persistence --- 
[INFO] Surefire report directory: /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/target/surefire-reports 

------------------------------------------------------- 
T E S T S 
------------------------------------------------------- 

Results : 

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 

[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ ms-persistence --- 
[INFO] Building jar: /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/target/ms-persistence-0.0.1-SNAPSHOT.jar 
[INFO] 
[INFO] --- spring-boot-maven-plugin:1.5.3.RELEASE:repackage (default) @ ms-persistence --- 
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ ms-persistence --- 
[INFO] Installing /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/target/ms-persistence-0.0.1-SNAPSHOT.jar to /Users/Valdur/.m2/repository/org/wscale/ms-persistence/0.0.1-SNAPSHOT/ms-persistence-0.0.1-SNAPSHOT.jar 
[INFO] Installing /Users/Valdur/Documents/Development/Projects/mountains/ms-persistence/pom.xml to /Users/Valdur/.m2/repository/org/wscale/ms-persistence/0.0.1-SNAPSHOT/ms-persistence-0.0.1-SNAPSHOT.pom 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building ms-business 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ ms-business --- 
[INFO] Deleting /Users/Valdur/Documents/Development/Projects/mountains/ms-business/target 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ms-business --- 
[INFO] Using 'UTF-8' encoding to copy filtered resources. 
[INFO] skip non existing resourceDirectory /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/resources 
[INFO] skip non existing resourceDirectory /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/resources 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ ms-business --- 
[INFO] Changes detected - recompiling the module! 
[INFO] Compiling 3 source files to /Users/Valdur/Documents/Development/Projects/mountains/ms-business/target/classes 
[INFO] ------------------------------------------------------------- 
[ERROR] COMPILATION ERROR : 
[INFO] ------------------------------------------------------------- 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[5,35] package org.wscale.mountains.domain does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[13,10] cannot find symbol 
    symbol: class MountainEntity 
    location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[20,5] cannot find symbol 
    symbol: class MountainEntity 
    location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[26,32] cannot find symbol 
    symbol: class MountainEntity 
    location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[26,5] cannot find symbol 
    symbol: class MountainEntity 
    location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[32,34] cannot find symbol 
    symbol: class MountainEntity 
    location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[39,33] cannot find symbol 
    symbol: class MountainEntity 
    location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[9,37] package org.wscale.commons.exceptions does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[10,44] package org.wscale.commons.exceptions.errors does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[11,44] package org.wscale.commons.exceptions.errors does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[12,35] package org.wscale.mountains.domain does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[14,41] package org.wscale.mountains.repositories does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[20,13] cannot find symbol 
    symbol: class MountainRepository 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[3,33] package org.wscale.commons.merger does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[4,35] package org.wscale.mountains.domain does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[20,37] cannot find symbol 
    symbol: class AbstractMerger 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[26,17] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[33,12] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[44,45] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[44,12] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[56,47] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[67,40] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[22,42] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.merger.MountainMerger 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[22,73] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.merger.MountainMerger 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[22,12] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.merger.MountainMerger 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[27,20] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[34,9] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[36,23] cannot find symbol 
    symbol: class NotFoundRuntimeException 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[37,25] cannot find symbol 
    symbol: class ErrorObject 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[46,23] cannot find symbol 
    symbol: class BadRequestRuntimeException 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[47,25] cannot find symbol 
    symbol: class ErrorObject 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[73,9] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[75,9] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[81,9] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[83,23] cannot find symbol 
    symbol: class NotFoundRuntimeException 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[84,25] cannot find symbol 
    symbol: class ErrorObject 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[92,23] cannot find symbol 
    symbol: class NotFoundRuntimeException 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[92,52] cannot find symbol 
    symbol: class ErrorObject 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[105,23] cannot find symbol 
    symbol: class BadRequestRuntimeException 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[106,25] cannot find symbol 
    symbol: class ErrorObject 
    location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[24,9] cannot find symbol 
    symbol: class MountainEntity 
    location: class org.wscale.mountains.merger.MountainMerger 
[INFO] 41 errors 
[INFO] ------------------------------------------------------------- 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] mountains .......................................... SUCCESS [ 0.786 s] 
[INFO] ms-commons ......................................... SUCCESS [ 3.162 s] 
[INFO] ms-persistence ..................................... SUCCESS [ 0.995 s] 
[INFO] ms-business ........................................ FAILURE [ 0.146 s] 
[INFO] ms-ws .............................................. SKIPPED 
[INFO] ms-tests ........................................... SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 5.542 s 
[INFO] Finished at: 2017-05-28T16:21:11+02:00 
[INFO] Final Memory: 41M/282M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ms-business: Compilation failure: Compilation failure: 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[5,35] package org.wscale.mountains.domain does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[13,10] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[20,5] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[26,32] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[26,5] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[32,34] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainService.java:[39,33] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: interface org.wscale.mountains.service.MountainService 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[9,37] package org.wscale.commons.exceptions does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[10,44] package org.wscale.commons.exceptions.errors does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[11,44] package org.wscale.commons.exceptions.errors does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[12,35] package org.wscale.mountains.domain does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[14,41] package org.wscale.mountains.repositories does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[20,13] cannot find symbol 
[ERROR] symbol: class MountainRepository 
[ERROR] location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[3,33] package org.wscale.commons.merger does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[4,35] package org.wscale.mountains.domain does not exist 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[20,37] cannot find symbol 
[ERROR] symbol: class AbstractMerger 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[26,17] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[33,12] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[44,45] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/service/MountainServiceImpl.java:[106,25] cannot find symbol 
[ERROR] symbol: class ErrorObject 
[ERROR] location: class org.wscale.mountains.service.MountainServiceImpl 
[ERROR] /Users/Valdur/Documents/Development/Projects/mountains/ms-business/src/main/java/org/wscale/mountains/merger/MountainMerger.java:[24,9] cannot find symbol 
[ERROR] symbol: class MountainEntity 
[ERROR] location: class org.wscale.mountains.merger.MountainMerger 
[ERROR] -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :ms-business 
+0

Die Verwendung von '$ {global.version}' wird nicht so funktionieren. Bitte beachten Sie die [Dokumentation, wie man das in Maven 3.5.0 verwendet] (http://maven.apache.org/maven-ci-friendly.html). Die Frage, wer das MountainMerge in den Unit Test injizieren (autowire) soll? Ich sehe keine Verwendung von Springboot-Test-Runner (Wenn ich mich richtig erinnere) usw. Außerdem können Sie eine vollständige Abmeldung des Maven Build in den Post ... um die echten Fehlermeldungen zu sehen ... – khmarbaise

+0

Danke bis jetzt, Ich habe die $ {global.version} geändert und den Autowire in einen neuen geändert. Der Fehler ist immer noch derselbe. – Valentin

+0

Bitte posten Sie die Protokollausgabe, wie ich bereits angefordert habe ... Überprüft die Springboot-Dokumentation, wie Unit-Tests ausgeführt werden? – khmarbaise

Antwort

0

Nachdem in dieses Graben ... die Verwendung von Feder-boot-Maven-Plugin in den Eltern ist nicht beabsichtigt für ein Multimodul-Build. Dies erbt das für alle Untermodule, was bedeutet, dass jedes Untermodul von spring-boot-maven-plugin:repackage neu gepackt wird und ein bootfähiges jar erstellt wird, das aber nicht von den anderen Modulen (Klassenpfad) konsumiert werden kann, was zu vielen der obigen Fehler führt. Wenn Sie das zuerst in den Stammelternteil kommentieren, gehen Sie während der Kompilierung weiter, aber scheitern mit anderen Problemen.

Sie haben einen AbstractIT in ms-commons stellen, die Sie in ein separates Modul wie ms-tests in den src/main/java Bereich extrahieren sollte, was bedeutet, wird es in ein Glas verpackt werden und können einfach in andere Module wiederverwendet werden. Aber mit diesem Testmodul sollten Sie den Gültigkeitsbereich test für diese Abhängigkeit verwenden.

Über den Grund, warum es in IDE aber nicht mit Maven funktioniert. In einer IDE werden die Module von der IDE und nicht von Maven aufgelöst, was bedeutet, dass, wenn Sie die in Ihre IDE importierten Module haben, alles gefunden wird, dass es nicht auf gesicherten JAR-Dateien basiert. Aber auf der Kommandozeile ist es strenger, nur basierend auf den Abhängigkeiten und natürlich basierend auf den erstellten JAR-Dateien.

Wenn Sie einen Blick in die JAR-Dateien erzeugt (über Feder-boot-Maven-Plugin: Repackage):

Archive: ms-commons/target/ms-commons-0.0.1-SNAPSHOT.jar 
    testing: META-INF/    OK 
    testing: META-INF/MANIFEST.MF  OK 
    testing: BOOT-INF/    OK 
    testing: BOOT-INF/classes/  OK 
    testing: BOOT-INF/classes/org/ OK 
    testing: BOOT-INF/classes/org/wscale/ OK 
    testing: BOOT-INF/classes/org/wscale/commons/ OK 
    testing: BOOT-INF/classes/org/wscale/commons/dto/ OK 
    testing: BOOT-INF/classes/org/wscale/commons/exceptions/ OK 
    testing: BOOT-INF/classes/org/wscale/commons/exceptions/errors/ OK 
    testing: BOOT-INF/classes/org/wscale/commons/hateoas/ OK 
    testing: BOOT-INF/classes/org/wscale/commons/merger/ OK 
    testing: BOOT-INF/classes/org/wscale/commons/dto/ItemCollection.class OK 
    testing: BOOT-INF/classes/org/wscale/commons/exceptions/AbstractRuntimeException.class OK 
    testing: BOOT-INF/classes/org/wscale/commons/exceptions/ErrorObject.class OK 

Sie enthalten die richtigen Klassen, aber die Lage im Inneren des jar ist nicht das Glas Standard was bedeutet, dass es nicht vom Klassenpfad konsumiert werden kann.

+0

Vielen Dank khmarbaise, das hat mir sehr geholfen. Ich war in der Lage, alle oben beschriebenen Probleme zu beheben :) Änderungen sind in Github.Es ist noch lange nicht das Finale, aber das Projekt, aber wenn Sie einige andere Dinge gesehen haben, die ich verbessern konnte, fühlen Sie sich frei, das Projekt zu kritisieren;) – Valentin

Verwandte Themen