Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven POM到常春藤描述符XSLT_Java_Xslt_Maven_Ivy - Fatal编程技术网

Java Maven POM到常春藤描述符XSLT

Java Maven POM到常春藤描述符XSLT,java,xslt,maven,ivy,Java,Xslt,Maven,Ivy,除了Ivy的内置makepom任务之外,我找不到任何(以Java为中心的)开源项目专门用于将Maven POM文件转换为Ivy模块描述符 所以我想我必须自己编写一个XSLT转换,这不是不可能的,只是比我觉得必要的工作量要多。我不想使用makepom,因为这需要以编程方式调用Ant/Ivy(在我的情况下,我将读取pom的文件系统并动态生成它们的Ivy等价项),这感觉不对 XSLT感觉就像一个更干净的解决方案 我的dispose中还有其他工具/框架吗(甚至还有其他使用XSLT实现完全相同功能的项目!

除了Ivy的内置
makepom
任务之外,我找不到任何(以Java为中心的)开源项目专门用于将Maven POM文件转换为Ivy模块描述符

所以我想我必须自己编写一个XSLT转换,这不是不可能的,只是比我觉得必要的工作量要多。我不想使用
makepom
,因为这需要以编程方式调用Ant/Ivy(在我的情况下,我将读取pom的文件系统并动态生成它们的Ivy等价项),这感觉不对

XSLT感觉就像一个更干净的解决方案

我的dispose中还有其他工具/框架吗(甚至还有其他使用XSLT实现完全相同功能的项目!)?还是我一直在使用这个自主开发的解决方案?

您可以尝试Ant任务()

我不确定我是否看到了以编程方式调用Ant的问题,但您始终可以直接使用该类。

您可以尝试使用Ant任务()


我不确定我是否看到了以编程方式调用Ant的问题,但您始终可以直接使用该类。

ivy makepom任务的工作方式正好相反。它读取一个常春藤文件并生成一个POM。常春藤makepom任务以另一种方式工作。它读取常春藤文件并生成POM。