【发布时间】:2016-09-13 14:05:00
【问题描述】:
我有 pom 文件:https://gist.github.com/anonymous/2d2abdc47d868250e8f47d74bdd643c2
我使用命令构建:clean compile assembly:single
但我收到警告:
[警告] 'dependencies.dependency.systemPath' com.xxx.backtesting:client:jar 不应指向 项目目录, ${project.basedir}/lib/client-0.1-jar-with-dependencies.jar 将是 依赖项目无法解决@第 18 行第 25 列
并且这个库不存在于 jar 文件中:
当我运行我的 jar 文件时,我得到:
java -jar backtestingCandlesDownloader-0.1-jar-with-dependencies.jar 1440672480000 1441025280000 60000
task: startDate = 1440672480000, endDate = 1441025280000, period = 60000
Exception in thread "main" java.lang.NoClassDefFoundError: com/xxx/backtesting/client/model/Server
at com.xxx.backtestingCandlesDownloader.Main.main(Main.java:33)
Caused by: java.lang.ClassNotFoundException: com.xxx.backtesting.client.model.Server
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
我不知道如何在 jar 文件中包含 client-0.1-jar-with-dependencies.jar。
【问题讨论】: