java - 查找 Eclipse 对 Maven 项目所做的更改

标签 java eclipse spring maven

我有一个maven项目,我已经下载了from this link 。当我对其进行一些更改时,当我键入以下内容时,它可以从命令行完美运行:

mvn clean install tomcat7:run-war -Dmaven.test.skip=true  

在 zip 解压缩到的目录中。 (要使其在命令行上工作,只需进行 2 处更改:1.)在 pom.xml 中添加 tomcat 7 的插件标签,2.)在 webapp/META-INF 文件夹中创建 context.xml 文件。应用程序中的其他所有内容都与 github 版本相同,并且应用程序可以使用上面给出的命令从命令行正常运行,然后在浏览器中输入 url。)

但是,当我将项目作为现有 Maven 项目导入 Eclipse,然后尝试运行该应用程序时,该应用程序开始抛出与未找到存储库中明显存在的几个 jar 相关的错误。该应用程序不再从命令行或 Eclipse 编译。我什至尝试从 Eclipse 中将应用程序作为 Maven 构建来运行,甚至将 Eclipse 使用的 Maven 实例更改为从命令行工作的独立 Maven,而不是 Eclipse 中的嵌入式 Maven,但当我尝试时,应用程序仍然抛出相同的错误来运行它。

但是,当我使用应用程序的新副本重复这些步骤时,新副本可以从命令行正常运行,而 eclipse 触及的副本无法通过任何方法进行编译。

在将应用程序作为现有的maven项目导入到eclipse中的过程中,eclipse似乎对应用程序进行了一些更改。如何找到 eclipse 对应用程序所做的具体更改?我希望能够使用 eclipse 作为我的 IDE,但除非它可以编译代码,否则我无法这样做。

最佳答案

这个答案最初是作为评论发布的,结果证明它解决了OP的问题,正如他所问的那样,我正在变成一个答案。

首先将 Eclipse 设置为使用 JDK 而不是 JRE。作为引用,Eclipse 上的此配置通常位于 Window->Preferences...->Java->Installed JREs:

第二(正如您已经所做的那样)更改 eclipse maven 以查看再次在命令行上运行的已安装 maven。

我在使用 JRE 而不是 JDK 运行 Maven 时遇到了一些问题。尝试一下并告诉我。我现在就 sleep 。明天我会看看发生了什么。

关于java - 查找 Eclipse 对 Maven 项目所做的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21567388/

相关文章:

java - 您如何在 Maven pom.xml(来自 Ant)中设置 java.security.policy?

java - Firebase数据库重复数据

JavaFX : How to reduce window fullscreen of other application

Android:2.1 并为 2.2+ 用户安装 SD 卡功能

spring - Spring 批处理中的 JdbcPagingItemReader 没有给出正确的结果

java - 查找所有有重复但没有重复行的组合

java - 在输出文本中使用退格字符的替代方法?

eclipse - 在编辑器中匹配关键字高亮颜色

java - JPA 在应用程序启动时填充数据

java - Hibernate二级缓存