Maven项目在“干净安装”之前工作。为什么?

时间:2011-09-27 14:41:32

标签: java eclipse spring maven

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

我将第二个项目中的某些类复制到第一个项目中并进行了一些更改,以便它作为一个项目运行,其中包含两者的功能。

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

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

我正在使用shade maven插件。

如果我使用maven build ..以clean install作为目标,它会再次显示错误。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

尝试关闭除了遇到此问题的项目之外的每个项目。它还在eclipse中编译吗?