2010-12-09 59 views
2

J'ai récemment posé des questions sur un maven like tool for other languages mais il n'y a pas eu de réponses (à l'exception de quelques upvotes :). Cela dit, j'ai décidé que Maven est peut-être bon, mais je devrais écrire mes propres plugins pour faire des choses simples.Comment Maven supporte-t-il les autres langages, ainsi que l'écriture de plugins pour supporter d'autres langages?

Cela donne lieu à un certain nombre de problèmes, et j'aimerais connaître les solutions. que les gens utilisent dans leur processus quotidien:

  • d'autres systèmes de génération/publication et d'utiliser principalement Maven pour la gestion de l'empaquetage/dépendance? (msbuild, vcbuild, CMake, setuptools)
  • travaillant directement avec d'autres langues:
    • Le native-archive-plugin prend en charge C/C++, mais est-il avec le studio visuel intégrer?
    • Y at-il d'autres plugins pour plus de langues, que j'ai manqué?
  • à quel point est-il d'écrire votre propre plug-in pour cela?

Question:

Quelle est votre approche recommandée pour la gestion des langues non-Java et des objets avec Maven?

Répondre

1

Je currenctly en utilisant maven-plugin-scala et il fonctionne tout simplement génial. Je place seulement mes sources dans src/main/scala au lieu de java et lie scala: compile l'objectif pour compiler la phase et c'est tout. Mais scala est très proche de Java, donc les problèmes avec C++ peuvent survenir.

+0

Scala est non seulement proche de Java, il fonctionne sur la même infrastructure (la machine virtuelle Java), il est donc la plupart du temps « juste un autre Java ». Jython et Groovy seraient similaires à ce sens. Néanmoins, je vais jeter un coup d'oeil au plugin. Merci! – Macke