如何在 Eclipse 中正确设置由 appfuse 创建的多模块 SpringMVC 应用程序?

Posted

技术标签:

【中文标题】如何在 Eclipse 中正确设置由 appfuse 创建的多模块 SpringMVC 应用程序?【英文标题】:How to properly setup a multi module SpringMVC application created by appfuse in Eclipse? 【发布时间】:2010-09-13 19:46:17 【问题描述】:

我正在尝试在 Eclipse 中设置多模块 SpringMVC appfuse 应用程序,但在 Eclipse 中导入项目后,我似乎在 Eclipse 中遇到了很多错误。谁能帮助我一步一步地指导如何在 Eclipse 中设置此类应用程序的理想方法?

【问题讨论】:

【参考方案1】:

您是否尝试过使用 maven eclipse 插件? 您可以转到项目根文件夹(包含 pom.xml 文件的文件夹)并从命令行运行“mvn eclipse:eclipse”。

这将为您的每个模块构建项目文件并创建相互依赖关系。您可以将您的多模块项目视为具有多个项目的工作区。

在加载时出现的大多数错误,在 mvn eclipse:eclipse 之后是因为存储库变量。您可以使用“mvn -Declipse.workspace= eclipse:add-maven-repo”进行配置。

有关 maven eclipse 插件的更多信息,请访问http://maven.apache.org/plugins/maven-eclipse-plugin/。

问候, 波格丹

【讨论】:

【参考方案2】:

有什么错误?我能想到的最常见的问题是库错误,在这种情况下,您必须编辑构建路径。

【讨论】:

【参考方案3】:

根据我对多模块项目的回忆,eclipse 不能很好地处理这个问题。这将有助于查看您遇到的具体错误,然后从那里开始。

【讨论】:

【参考方案4】:

我知道这个问题,它与 Appfuse 无关,而是与 Maven 本身有关。我建议按照以下步骤操作:

设置您的项目; 创建所需的每个目录/源:主要是 java 源和资源文件,用于应用程序和单元测试;

确保一切都编译并且所有测试都通过了。为此,您可以检查

mvn 包

使用 eclipse maven 插件:

mvn eclipse:eclipse

这样,项目将包含类路径中所需的所有内容:Spring 和 Log4j 配置文件、资源等。

如果您已经执行了 mvn eclipse:eclipse 命令,只需从 Eclipse 中删除项目(不要删除文件!),从目录中删除 Eclipse 特定文件,重新运行 mvn eclipse:eclipse

我的 2 美分

【讨论】:

你可以说 mvn eclipse:clean 摆脱 .classpath、.project 等。

以上是关于如何在 Eclipse 中正确设置由 appfuse 创建的多模块 SpringMVC 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Eclipse 调试由 sbt 驱动的测试?

IntelliJ IDEA方法参数无法正确显示

eclipse中如何设置启动参数

学习 AppFuse

为 Eclipse 设置正确的 PATH

如何在 Windows 上将 OpenCV 库正确链接到 Eclipse?