簡體   English   中英

Maven 編譯錯誤:包不存在且找不到符號

[英]Maven compilation error: package does not exist and cannot find symbol

我使用mvn clean verify -U -e -DskipITs=true運行 maven

並得到以下編譯錯誤。 當我使用調試選項 -X 運行時,它指向https://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException但我找不到底層問題。

這些包是 magnolia-pages-app-5.6.4.jar 的一部分,在我的 .m2 目錄下 /Users/asusti/.m2/repository/info/magnolia/pages/magnolia-pages-app/5.6.4 /magnolia-pages-app-5.6.4.jar

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Users/asusti/Projects/xxx-wcms/xxx-module-versioning/src/main/java/ch/xxx/module/versioning/VersionSelector.java:[5,38] package info.magnolia.pages.app.editor does not exist
[ERROR] /Users/asusti/Projects/xxx-wcms/xxx-module-versioning/src/main/java/ch/xxx/module/versioning/VersionSelector.java:[6,48] package info.magnolia.pages.app.editor.extension does not exist
[ERROR] /Users/asusti/Projects/xxx-wcms/xxx-module-versioning/src/main/java/ch/xxx/module/versioning/VersionSelector.java:[12,38] cannot find symbol
  symbol: class AbstractExtension
[ERROR] /Users/asusti/Projects/xxx-wcms/xxx-module-versioning/src/main/java/ch/xxx/module/versioning/VersionSelector.java:[15,17] cannot find symbol
  symbol:   class PageEditorPresenter
  location: class ch.xxx.module.versioning.VersionSelector
[ERROR] /Users/asusti/Projects/xxx-wcms/xxx-module-versioning/src/main/java/ch/xxx/module/versioning/VersionSelector.java:[18,83] cannot find symbol
  symbol:   class PageEditorPresenter
  location: class ch.xxx.module.versioning.VersionSelector

我將它添加到我的模塊的 pom 文件中,然后 maven 工作了:

<!-- magnolia pages extensions for pagebar functionality -->
    <dependency>
            <groupId>info.magnolia.pages</groupId>
            <artifactId>magnolia-pages-app</artifactId>
            <version>5.6.4</version>
    </dependency>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM