【发布时间】:2013-05-10 14:20:14
【问题描述】:
这可能是一个荒谬的问题(另外我不确定如何最好地标记它)但让我解释一下第一个。在过去的几个月里,当我没有对与项目相关的任何内容进行任何更改(我知道)时,我的 eclipse 项目经常遇到愚蠢的问题。例如,当我昨天完成时,一切正常,我今天进来,突然在第一次运行时出现错误javax.xml.stream.FactoryFinder$ConfigurationError: Provider com.sun.xml.stream.ZephyrParserFactory not found,所以我不得不向我的 pom 添加一个新的依赖项,在此错误之前我从未需要过这个依赖项,但这反过来又导致另一个错误java.lang.LinkageError(如果有人知道这个特定错误有什么问题,虽然它不是我想知道的主要问题)。现在我确信这完全是一个环境问题,因为我的队友在那里机器上运行相同的项目没有问题,我什至尝试将当前托管在 DEV 环境(处于工作状态)上的项目重新部署到我的本地机器
所以我要问的是,有没有一种方法可以创建一种日志,记录该项目每次成功运行时使用(或引用)的所有内容,当我说所有内容时,我指的是诸如对 Maven 配置、weblogic/tomcat、java 补丁、eclipse 插件、操作系统补丁(在我的情况下为 windows 7)、构建路径、项目配置的更改......基本上任何 eclipse 将用于构建和部署项目
我意识到这个列表很可能很庞大,但如果可以在每次运行时都执行此操作(或作为额外的标志或其他东西),那么将成功运行的日志与该日志进行比较不会太难不成功的运行(以后可以自动化)
正如我所说,这可能很荒谬,但如果可能的话,这将是一个非常有用的工具。
【问题讨论】:
-
你使用版本控制工具吗? SVN、Git、Mercurial、Bazaar 或其他什么?
-
@khmarbaise 是的,我们使用 PVCS
-
使用 PVCS 查看与 maven 和您的项目相关的 pom 文件中发生了什么变化。可能误解了你的问题。
-
@khmarbaise 它不是 Pom,也不是实际项目本身中包含的任何文件,因为它们都是相同的(我什至使用当前 PVCS 文件在新工作区中重新创建项目)
标签: java windows eclipse maven