【发布时间】:2017-03-02 13:15:33
【问题描述】:
我是 maven 新手,对 java 有点陌生。尝试了谷歌和相关资源,但我没有找到与我的情况相似的。
现在,我有 maven 项目 X 和 Y。 X 可以看作是与一些实用程序的共享库,Y 是一个简单的 JFrame,打印了 "hello world" 并调用了 X 中的静态方法。
我在项目X 上执行“以maven install 运行”,得到"build successful"。我将项目 X 添加为项目 Y 中的依赖项(使用 Eclipse 中的 pom-editor,浏览存储库并找到它)。我在项目Y 上执行“以maven package 运行”,得到"build successful"。在通过java -jar 运行项目Y 或检查生成的jar 时,项目X 到处都丢失了,我得到了一个未找到的奇特类异常。 Eclipse 找到它并且在源代码编辑器中没有编译错误。
为什么它只能在 Eclipse 编辑器中工作而不是 jar?
POM:
<dependency>
<groupId>com.company.deployment.shared</groupId>
<artifactId>com.company.deployment.shared</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
【问题讨论】: