我是maven,Java和所有jar'y的新手。我最初创建了一个没有maven的Eclipse Java项目,并手动添加了org.apache.axis jar文件(它们存在于我的硬盘上)。这允许我在Eclipse中运行和调试。然后,我学习了maven并将项目转换为maven,以便我可以自动化构建。我理解我的下一步是正确设置所有依赖项。我能够添加一些没有问题但是我收到org.apache.axis.AxisFault的错误。
这是我对pom.xml的依赖:
<dependency>
<groupId>org.apache.axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
</dependency>
我在命令行mvn package
上成功构建,但是当我尝试运行main
rountine(java -cp target/mything-0.0.1.jar me.mything.TestApp
)时,出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/AxisFault
at me.mything.TestApp.main(TestApp.java:16)
Caused by: java.lang.ClassNotFoundException: org.apache.axis.AxisFault
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
...
任何想法我做错了什么?