【发布时间】:2015-07-07 18:20:55
【问题描述】:
我在一个非常庞大的防火墙后面工作,该防火墙喜欢在随机连接上打嗝,这使得所有使用远程存储库的工作对我来说都是一场噩梦!
我正在寻找一个来自 Git 的项目(这个 https://github.com/mrniko/netty-socketio),它大量使用 maven 来下载依赖项。
我想做的是在另一个终端上(比如http://cloud9.io什么的)下载所有的maven依赖,这样整个项目就可以独立运行了。
我已经尝试过mvn clean install 然后压缩源文件夹,但实际上还不够!当我尝试在 Eclipse 中本地运行项目时,我仍然收到与 ClassNotFound 相关的错误。作为记录,我确实在构建属性中添加了已编译的 *.class 文件,因此 Eclipse 知道它们在哪里。似乎有一些动态生成的随机类仍然不存在(例如 log4j——我真的不想单独寻找每个类)
我想知道是否有一种完全彻底的方法可以从 maven 下载所有可能的依赖项,然后 100% 独立运行项目,或者从中创建本地 maven 服务器?
我在 Eclipse Luna 上运行 Java 7,并且在我的 Windows 7 机器上安装了 Maven(尽管它几乎不能在远程存储库上运行)。我还有一个 Cloud9 实例,可用于运行 Maven 命令,然后压缩结果以供本地下载。
【问题讨论】:
-
如果你得到 ClassNotFound 异常,这不是来自未下载的依赖项。我可能来自已下载的依赖项,但不包含它应该包含的类,如 @StuPointerException 所述
标签: java eclipse git maven cloud9-ide