我有两个maven项目,两个都独立工作。我能够创建一个jar文件并从控制台和eclipse运行它。
我将第二个项目中的某些类复制到第一个项目中并进行了一些更改,以便它作为一个项目运行,其中包含两者的功能。
我有两个pom文件,因此我将它们合并为一个pom文件。
问题是我能够从eclipse运行它并能够获得我希望的输出。 但是在执行从“mvn package”创建的jar文件后,我无法运行它。
我正在使用shade maven插件。
如果我使用maven build ..以clean install作为目标,它会再次显示错误。
我的问题是,为什么会出现这种差异?
答案 0 :(得分:0)
我们需要更多信息才能正确诊断问题。要注意的一件事是确保对Eclipse中项目的依赖项的任何更改都已作为命令行构建安装,只能查看您的repo,而不是Eclipse项目。
答案 1 :(得分:0)
当您拥有在eclipse工作区中作为打开项目存在的依赖项时,可能会发生这种情况。
尝试关闭除了遇到此问题的项目之外的每个项目。它还在eclipse中编译吗?