【问题标题】:Maven project worked before "clean install". Why?Maven 项目在“全新安装”之前工作。为什么?
【发布时间】:2011-09-27 14:41:32
【问题描述】:

我有两个 maven 项目,两个项目都独立工作。我能够创建一个 jar 文件并从控制台和 Eclipse 运行它。

我将第二个项目中的一些类复制到第一个项目中,并进行了一些更改,以便它作为一个项目运行,同时具有两个项目的功能。

我有两个 pom 文件,所以我将它们合并为一个 pom 文件。

问题是我能够很好地从 Eclipse 运行它并且能够获得我希望的输出。 但是在执行从“mvn package”创建的jar文件后我无法运行它。

我正在使用 shade maven 插件。

如果我使用 maven build.. 以全新安装为目标,它会再次显示错误。

我的问题是,为什么会出现这种差异?

【问题讨论】:

    标签: java eclipse spring maven


    【解决方案1】:

    我们需要更多信息才能正确诊断问题。需要注意的一件事是确保对 Eclipse 中的项目的依赖项所做的任何更改都已作为命令行构建安装,只会查看您的存储库,而不是您的 Eclipse 项目。

    【讨论】:

    • 这是否意味着我的新 pom 文件是正确的,因为第一次一切正常?
    【解决方案2】:

    当您的 Eclipse 工作区中有一个作为打开项目存在的依赖项时,可能会发生这种情况。

    尝试关闭所有项目,但遇到此问题的项目除外。那么它仍然在eclipse中编译吗?

    【讨论】:

      猜你喜欢
      • 2017-04-21
      • 2021-05-29
      • 1970-01-01
      • 2021-05-13
      • 2019-12-08
      • 2018-10-21
      • 2021-08-01
      • 2021-10-22
      • 1970-01-01
      相关资源
      最近更新 更多