有人知道maven、ant或gradle插件支持调用cygpath吗?cygpath实用程序知道如何将Windows文件系统路径(c:dev)转换为cygwin/unix风格的文件路径(/cygdrive/c/dev)。
我已经搜索了互联网,但没有找到任何东西。最接近的是这个jenkins插件(https://wiki.jenkins-ci.org/display/jenkins/cygpath+plugin)。
背景:我正在尝试从omniORB源tarball中自动创建omniORB maven工件。我要做的第一件事就是用与我们的开发环境相匹配的文件系统路径修补omniORB源代码。在每个开发人员的机器上,我们都有一个环境变量,指定他们的maven repo的位置,例如c:mvrepo。omniORB Windows二进制文件是用cygwin构建的。我需要设置omniORB makefile从c:mvnreposome-dependency中找到一些依赖项,但使用cywin风格的路径/cygdrive/mvnrepo/some- dependency
我不能保证它,因为我没有使用过它,也没有仔细看过它,但这里有一个可能有用的gradle插件:https://github.com/derianto/Gradle-Cygwin-Toolkit-Plugin
在任何情况下,因为gradle脚本是用groovy编写的,所以如果有必要的话,在构建脚本中编写自己的解决方案应该是相当容易的。