English 中文(简体)
建立多语文项目系统
原标题:Build system for multi-language project

我正准备着手开展一个项目,主要是为了试验语言,但也具有实用的意义。 该图书馆将包括一个服务器应用程序,在埃尔兰书写,以及一些语文的客户图书馆。 最初,我想写的是贾瓦、鲁拜和斯图尔特的客户。 实际的通信议定书将是裂缝。

I m 寻找一个建筑系统,使我能够建立一个服务器和所有客户图书馆,以每种语文进行单位测试,然后以某种方式将每种语文的“标准”等一种可释放的手法进行包装。

这意味着Java的Jar, RubyGem, 并分发/准备装饰粉碎。 埃尔兰可能也有些,但我不熟悉这一点。 它还应当能够操作Thrift汇编器,以每种语文生成各种裂痕。

开始时的垫子是Maven。 我相当肯定地说,马文可以满足我的所有需要,但我担心它过于 Java,给我留下了我需要补充的每一种新语言的工作指南。

问题回答

人们应当知道,每一种语言都需要什么才能创造可交付的艺术作品。

if copy files from here to there and zip it is enough maven could cover most of the scripting languages. But you may end up writing plug-ins to support a custom packaging (which is not that complicated, so if there is no build system that may be a good choice).

它可能不适合为每一种语文建立系统,以迫使其使用。 因此,或许要利用现有的具体建筑工具,用简单的文字加以总结,并利用连续的一体化服务器(如竹子、je/胡德森、团队精神......)加以实施,以便使其建立在具体秩序中(为依赖者)?

我不知道跨语言系统。

梯度可能比较灵活,因为其方法更注重文字。

http://eclipse.org/buckminster/“rel=“nofollow”http://eclipse.org/buckminster/。 - 只是为了完整(发明有相当一段时间)

目 录

"It will consist of a server-application, written in Erlang, 
and client-libraries in a number of languages. 
Initially I will want to write clients in Java, Ruby and Python. "

Maven is good if you follow its way. It is actually more of my way or high way. See: http://community.jboss.org/wiki/MavenVsGradle For a lot of standard java projects it is actually very good. But if you need to use other things it becomes fairly complicated very quickly.

从您的描述来看,它很快就变得复杂。

我建议 look(牛奶+ant)和梯度。 您可以打电话给其他script和(或)梯度。 JPython, JRuby将成为你的朋友。 安东尼奥的任务很多,非常有用。

我成功地实施了复杂的 Java/C++/C建筑项目,利用Gant. Groovy的描述是强大和易于使用的。 谷物类似,在某些方面比ant强。





相关问题
makefile: how to show line numbers for debugging?

Is there a way to have make display the line number where it declares an error? The -d switch doesn t seem to cut it. Updated: Example output: Reaping winning child 0x08aa8648 PID 9381 /bin/sh: ...

What is the reasoning behind the Makefile whitespace syntax?

I m revisiting Python after Michael Sparks s excellent walk through of Peter Norvig s Python spell checker at the SO DevDay in London. One of the points he highlighted was how clean Python is to look ...

Debugging GNU make

Is there a command line way in make to find out which of the prerequisites of a target is not updated?

How to add an all rule to this Makefile?

I want to just type make all and have the following Makefile do everything it s supposed to do: LEX = lex YACC = yacc CC = gcc calcu: y.tab.o lex.yy.o $(CC) -o calcu y.tab.o lex.yy.o -ly -lfl ...

How to discover number of *logical* cores on Mac OS X?

How can you tell, from the command line, how many cores are on the machine when you re running Mac OS X? On Linux, I use: x=$(awk /^processor/ {++n} END {print n+1} /proc/cpuinfo) It s not ...

Using extern in C doesn t work as expected

I have created two files: tunables.h #ifndef TUNABLES_H #define TUNABLES_H void tunables_load_conservative(); void tunables_load_aggressive(); extern int timer_x; #endif /*TUNABLES_H */ and ...

热门标签