我很难找到文档/教程,或者只是获得一个依赖概述而不陷入一些螺旋式的 maven 噩梦。
我什至无法让示例工作,因为它是一个无休止的编译、运行、搜索、重复例程。任何人都可以为不屈服于专家压力的人推荐一些信息资源吗?:)
我很难找到文档/教程,或者只是获得一个依赖概述而不陷入一些螺旋式的 maven 噩梦。
我什至无法让示例工作,因为它是一个无休止的编译、运行、搜索、重复例程。任何人都可以为不屈服于专家压力的人推荐一些信息资源吗?:)
我很难找到文档/教程,或者只是获得一个依赖概述而不陷入一些螺旋式的 maven 噩梦。
无论您对 Maven 有何看法,事实是,对 Maven 有所了解会对您有很大帮助,尤其是因为许多项目都在使用它,尤其是在具有无数模块的 Apache Camel 的特殊情况下。
我什至无法让示例工作,因为它是一个无休止的编译、运行、搜索、重复例程。谁能为不屈服于专家压力的人推荐一些信息资源
有趣的是,这对 Maven 来说非常容易,但没关系。转到maven 生成的网站,查看Camel :: Examples模块,单击任何示例并检查Dependencies(在Project Information下)。祝你手动设置类路径好运,因为如果你考虑到传递性,每个项目都有很多依赖关系:)
更新:正如另一个答案中所指出的,这些样本实际上带有一个 Ant build.xml
。或者您可以使用MOP为您吐出类路径,甚至直接运行可执行类,如下所示:
mop run org.apache.camel:camel-example-pojo-messaging org.apache.camel.spring.Main
这些选项中的任何一个都比手动设置类路径容易得多。
几乎所有示例都有一个 ANT build.xml 文件,并且有一个 README.txt 文件告诉您如何运行这些示例。
如果不学习如何使用 Maven,您可以考虑 James Strachans 的最新工具 mop,它是一个命令行启动器,用于运行 Java 内容。它可以透明地下载和使用 maven 及其 deps。因此,只需安装 mop 并使用它来运行示例即可。
如果您愿意至少从 ant 开始(尽管我不能保证它有效),但请尝试使用:
http://maven.apache.org/plugins/maven-ant-plugin/ant-mojo.html
这有一个 ant:ant 任务,它将从 maven 项目生成您的 build.xml。它并不完美,但会给你一个简单的方法来养活你的蚂蚁成瘾。
此外,正如 Claus Ibsen 已经指出的那样(当然他应该知道;))大多数示例都已经有了 build.xmls。
骆驼分发档案有什么问题,其中包括所有骆驼罐和所有依赖库?