请问appfuse是怎么回事
Posted
技术标签:
【中文标题】请问appfuse是怎么回事【英文标题】:what's the matter about appfuse,please 【发布时间】:2011-11-10 17:46:18 【问题描述】:在web目录下运行命令:mvn jetty:run,报错:
[WARNING] The POM for com.mycompany:core:jar:1.0-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.015s
[INFO] Finished at: Mon Sep 05 23:31:23 CST 2011
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project web: Could not resolve dependencies for project com.mycompany:web:war:1.0-SNAPSHOT: Failure to find com.myco
mpany:core:jar:1.0-SNAPSHOT in http://oss.sonatype.org/content/repositories/appfuse-snapshots was cached in the local repository, resolution will not
be reattempted until the update interval of appfuse-snapshots has elapsed or updates are forced -> [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/DependencyResolutionException
【问题讨论】:
请教 sonatype。 【参考方案1】:看起来您有 appfuse 多模块 Web 项目,并且您正在构建 web
模块而没有构建/安装 core
模块。
引用 appfuse quickstart 的指令,用粗体突出显示相关部分。
要查看您的应用程序,请从项目的运行 mvn jetty:run 目录(对于模块化项目,您需要运行 mvn jetty:run 从项目的 Web 目录(安装核心模块后))。
【讨论】:
嗨,Raghuram,在运行 mvn jetty:run 从 web 目录之前,我已经从 core 目录运行了 mvn install @Lu。您能检查一下 core-1.0-SNAPSHOT.jar 是否存在于您本地存储库 (M2_REPO) 的 com\mycompany\core\1.0-SNAPSHOT 文件夹中吗?也许它没有安装。您可以尝试删除 M2_REPO 中的“com\mycompany”文件夹,然后重试。【参考方案2】:您还需要从project's root directory
运行mvn install
!
【讨论】:
谢谢朋友,这行得通!我想知道为什么文档中没有提到它?你为我节省了无数的时间和委屈!【参考方案3】:在你的情况下,你肯定需要从你的核心目录mvn install
。如果这没有帮助,则从根目录运行相同的命令。问题是需要安装您的模块之一,只有在此之后您遇到的错误才会被删除。
【讨论】:
以上是关于请问appfuse是怎么回事的主要内容,如果未能解决你的问题,请参考以下文章
在 Jax Rs / Appfuse 应用程序中获取 HttpServletRequest?