Maven - для каких проектов или технологий вы его используете? - PullRequest
2 голосов
/ 13 октября 2009

Я возглавлял довольно крупный проект, который стремится "Mavenize" для различных тестовых приложений, созданных группой технических инструментов за последние 5 с лишним лет, для тестирования и оптимизации нашей домашней базы данных. На сегодняшний день нашей группе удалось успешно модернизировать (помимо явной Java) несколько приложений на основе Coldfusion, PHP, большое .NET приложение с около 30 модулями и в настоящее время работает с примерно 40 C/C++ приложениями. На самом деле, как только вы абстрагируетесь от Java-ориентированной природы Maven и добавите несколько полезных плагинов, таких как antrun, exec, assembler и resource, вы в значительной степени сможете найти способ "Mavenizing" практически для всего ,

Так что мой вопрос - есть ли люди, которые имели подобный опыт - используя Maven для управления не-Java проектами? Что это было? Какой язык / технология? Что вы в конечном итоге использовали? Как? Вы были успешны? А если нет - что вы использовали в качестве альтернативы?

Ответы [ 3 ]

2 голосов
/ 15 октября 2009

Концептуально Maven не ориентирован на Java, но Java монополизирует большинство усилий, как написано в Википедии:

Теоретически, [основанная на плагинах архитектура Maven] позволила бы любому писать плагины для взаимодействия с инструментами сборки (компиляторами, инструментами модульного тестирования и т. Д.) Для любого другого языка. На самом деле поддержка и использование языков, отличных от Java, были минимальными.

С учетом вышесказанного у меня нет личного опыта общения с чем-то другим, кроме Java. Но я могу предложить проверить Maven для других языков? :)

1 голос
/ 16 октября 2009

Я использовал maven для генерации документации на основе исходных файлов LaTeX. Используя exec и некоторые скрипты-обертки, я могу создавать PDF-файлы и обрабатывать релизы SCM.

Один из сгенерированных файлов PDF включен в веб-приложение, позволяя maven упаковать его в файл jar, на который ссылается веб-приложение как на обычную зависимость. Затем веб-приложение может получить доступ к файлу PDF по пути к классам.

1 голос
/ 13 октября 2009

Мы используем Maven для создания приложения Flex, и оно работает довольно хорошо:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...