Плагин Maven, Ant или Gradle для запуска Cygwin Cygpath?

Кто-нибудь знает плагин maven, ant или gradle, который поддерживает вызов cygpath? Утилиты cygpath знают, как преобразовать пути файловой системы Windows (c:\dev) в пути к файлам в стиле cygwin/unix (/cygdrive/c/dev).

Я искал в интернете, но ничего не нашел. Наиболее близким является этот плагин jenkins ( https://wiki.jenkins-ci.org/display/jenkins/cygpath+plugin).

Контекст: я пытаюсь автоматизировать создание артефакта omniORB maven из исходного архива omniORB. Одна из первых вещей, которые я должен сделать, это исправить источник omniORB путями файловой системы, которые соответствуют нашей среде разработки. На каждом компьютере разработчика у нас есть переменная окружения, которая определяет местоположение их репозитория Maven, например, c:\mvrepo. Двоичные файлы Windows omniORB созданы с использованием Cygwin. Мне нужно установить make-файл omniORB, чтобы найти некоторые зависимости от c:\mvnrepo\some-dependency, но с путем в стиле cywin / cygdrive / mvnrepo / some-depenendency.

1 ответ

Решение

Я не могу ручаться за это, я не использовал его или внимательно посмотрел на него, но вот плагин gradle, который может быть полезен: https://github.com/derianto/Gradle-Cygwin-Toolkit-Plugin

В любом случае, так как скрипты gradle написаны на языке groovy, должно быть достаточно просто кодировать собственное решение в свой скрипт сборки, если это необходимо.

Другие вопросы по тегам