有没有像工具,许多语言适用于任何Maven的? [英] Is there any Maven like tool that works for many languages?

查看:728
本文介绍了有没有像工具,许多语言适用于任何Maven的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图找到类似Maven(标准化建设和放大器;包装,神器回购等)的一个工具,它支持超过Java语言(C / C ++),特别是Python和.NET(C#)为好。尤其是良好的依赖关系管理是需要的。

I'm trying to find a tool like Maven (standardized build & packaging, artifact repo, etc) that supports more than Java (and C/C++), specifically Python and .NET (C#) as well. Especially good dependency management is desired.

我们会在我们的地方运行的语言混合店,和基于Python的电流自产自销尤伯杯构建系统或许应该消失。请注意,它不会尝试做详细的版本,只是处理模块/项目,下载工件(每在C ++案例库几百个兆)编译之间的依赖关系和调用的MSBuild / easy_install的/等现有的.sln /的.vcproj / etc文件,以获得真正的构建完成。

We're running a mixed shop of languages at our place, and the current homegrown python-based "über-buildsystem" should probably go away. Note that it doesn't attempt to do detailed builds, just handles dependencies between modules/projects, downloads compiled artifacts (a few hundred megs per library in the C++ case) and invokes msbuild/easy_install/etc on the existing .sln/.vcproj/etc files to get the real build done.

它的工作原理,但主要是因为我建立它,知道什么可以和不可以做的,我扩展它,当我需要新的东西。这不是真的帮助其他开发人员在得到它,我越来越觉得,我们不应该着眼于这一点。 (尽管它不是的的大量工作和似乎没有成为一个引人注目的替代品。)

It works, but mostly because I built it and know what it can and cannot do, and I extend it when I need new stuff. It's not really helping the other developers getting in to it, and I feel more and more that we shouldn't focus on that. (Even though it's not that much work and there doesn't seem to be a compelling alternative.)

所以:


  • Python的setuptools的唯一似乎是为Python(和一些C ++ - > .pyd编译)。

  • Maven的大多是做Java和一些C / C ++,多为JNI。

  • 对于C / C ++也就是什么都没有? (qmake的/ cmake的建筑)

  • 对于.NET有一些东西,但他们做的Visual Studio和MSFT工具链?
  • 外面做工精良
  • Python's setuptools only seem to be for Python (and some c++ -> .pyd compilation).
  • Maven mostly does Java, and some C/C++, mostly for JNI.
  • For C/C++ there is... nothing? (qmake/cmake for building)
  • For .NET there are some stuffs, but do they work well outside Visual Studio and the MSFT toolchain?

大厦另一Maven的(但具有更灵活的支持)蚂蚁的顶部(使用BeanShell的主要)是我已经做了。目前Python的东西就是一个很好的分支。

Building another Maven (but with more flexible support) on top of Ant (using Beanshell mostly) is something I've done already. The current Python-stuff is an offshoot of that.

更新:

蚂蚁+艾维将需要建立在上面了不少,正如我上面所指出的,但它可能是一个更好的基础比我们有今天,因为我们获得更多的建设任务和工件回购开箱。 (请参见 Maven的依赖一样管理C ++

Ant+Ivy would require building quite a bit on top, as I indicated above, but it's probably a better foundation than what we have today, since we get more build tasks and an artifact repo out of the box. (See Maven Like dependency management for C++)

所有帮助热烈AP preciated!

All help warmly appreciated!

推荐答案

尝试 WAF

这篇关于有没有像工具,许多语言适用于任何Maven的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆