1

我很难找到文档/教程,或者只是获得一个依赖概述而不陷入一些螺旋式的 maven 噩梦。

我什至无法让示例工作,因为它是一个无休止的编译、运行、搜索、重复例程。任何人都可以为不屈服于专家压力的人推荐一些信息资源吗?:)

4

5 回答 5

7

我很难找到文档/教程,或者只是获得一个依赖概述而不陷入一些螺旋式的 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

这些选项中的任何一个都比手动设置类路径容易得多。

于 2010-01-27T20:54:52.300 回答
2

几乎所有示例都有一个 ANT build.xml 文件,并且有一个 README.txt 文件告诉您如何运行这些示例。

如果不学习如何使用 Maven,您可以考虑 James Strachans 的最新工具 mop,它是一个命令行启动器,用于运行 Java 内容。它可以透明地下载和使用 maven 及其 deps。因此,只需安装 mop 并使用它来运行示例即可。

http://mop.fusesource.org/

于 2010-01-27T22:37:17.110 回答
0

如果您愿意至少从 ant 开始(尽管我不能保证它有效),但请尝试使用:

http://maven.apache.org/plugins/maven-ant-plugin/ant-mojo.html

这有一个 ant:ant 任务,它将从 maven 项目生成您的 build.xml。它并不完美,但会给你一个简单的方法来养活你的蚂蚁成瘾。

此外,正如 Claus Ibsen 已经指出的那样(当然他应该知道;))大多数示例都已经有了 build.xmls。

于 2011-05-23T18:05:07.283 回答
0

骆驼分发档案有什么问题,其中包括所有骆驼罐和所有依赖库?

于 2010-01-27T20:32:15.417 回答
0

与其下载每个缺失的资源,不如尝试将包含您需要的许多资源的存储库添加到您的 settings.xml 中。

此工具可以帮助您找到具有给定资源的存储库。

具体来说,JavaNet存储库有许多以前“受限制的 Sun”资源在默认全局存储库中不可用。

于 2010-01-27T20:12:01.233 回答