没有maven的Apache骆驼

问题描述:

我很难找到文档/教程,或只是得到一个依赖性概述,而没有进入一些螺旋maven-nightmare。没有maven的Apache骆驼

我甚至无法得到例子的工作,因为它是一个无尽的编译,运行,搜索,重复例程。任何人都可以推荐一些信息资源的人不succombing到Maven的压力?:)

而不是下载每个缺少的资源,尽量库添加到您的settings.xml包含许多你所需要的资源。

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

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

+1

他不想要额外的存储库,他根本不想使用maven。 – Jherico 2010-01-27 20:31:58

+0

谢谢!这正是我期待的! – neheh 2010-01-28 10:28:02

+0

我的答案的替代方案是创建自己的ant脚本并手动下载所有依赖关系...我给他更简单的解决方案。如果不直接回答他的问题,它就完成了编译项目的目标*。这不是你想要的,而是你需要的。 ;-) – 2010-01-28 21:35:19

骆驼发行包存档有什么问题,它包括所有的骆驼罐以及所有相关的库?

+0

它不是一个很大的问题,拿着瓶子,但对于一个小任务,我认为我不需要所有76人:) – neheh 2010-02-04 09:42:49

+0

@neheh:不,但现在它听起来像你想解决问题maven的设计是为了解决而不必使用maven。为什么不确定你的骆驼需求,用这些需求做一个POM,然后使用mvn dependency:tree命令来确定你需要的全套jar包。更好的是,使用ant和Maven结合创建一个tgz文件,其中包含这些jar。 – Jherico 2010-02-05 01:25:36

我很难找到文档/教程或只是得到一个依赖性概述,而没有进入一些螺旋式的maven-nightmare。

无论你的Maven的意见,但事实是,有Maven的有一定的了解将帮助你很多,特别是由于很多项目都使用它,更尤其是在Apache的骆驼的特殊情况下,具有无数的模块。

我甚至无法让这些例子工作,因为它是一个无尽的编译,运行,搜索,重复例程。任何人都可以推荐一些信息资源给不想承担Maven压力的人

有趣的部分是,这对Maven来说非常容易,但没关系。请转至maven generated website,查看Camel :: Examples模块,单击任意样本并检查相关性(在下的项目信息)。和好运气与classpath的手动设置,因为每个项目都有依赖的一个体面的一群,如果你采取一个过渡的考虑:)

更新:作为另一个答案中指出,样品居然拿出一个蚂蚁build.xml。或者你可以使用MOP吐类路径,你甚至可以直接运行可执行类是这样的:

mop run org.apache.camel:camel-example-pojo-messaging org.apache.camel.spring.Main 

所有这些选项都将会比手动设置的类路径容易得多。

几乎所有的例子都有一个ANT build.xml文件,还有一个README.txt文件告诉你如何运行这些例子。

如果不进学习如何Maven的,你可以考虑詹姆斯Strachans称为拖把最新的工具,它是一个命令行启动运行Java的东西。它可以透明地下载并使用maven及其代码。所以它只是安装拖把并使用它来运行示例。

http://mop.fusesource.org/

+0

MOP的+1,我想知道为什么我没有考虑它。 – 2010-07-19 21:22:40

+0

链接已损坏,网站已关闭。我确实找到了http://mvnrepository.com/artifact/org.fusesource.mop/mop-core/1.0-m1 – flup 2015-12-03 19:27:22

如果你愿意,至少有蚂蚁START(虽然我不能保证它的工作原理),但试图利用:

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

这上面有蚂蚁:蚂蚁的任务,将从maven项目生成你的build.xml。 这不是完美的,但会给你一个简单的方法来喂养你的蚂蚁瘾。另外,正如克劳斯易卜生已经指出的(当然他应该知道;)),大多数例子已经有build.xmls了。