问题描述
我这是在用Docbook的Ant构建文件。现在,我要的Ant构建文件转换到使用xsltproc的处理器的Makefile。我不是特别熟悉,无论是Makefile文件或蚂蚁。所以,请帮我把它转换。有没有我应该遵循的任何资源?
I have Ant build file which is used in Docbook. Now I am going to convert that Ant build file to a Makefile which uses Xsltproc processor. I am not particularly familiar with either Makefile or Ant. So please help me to convert it. Are there any resources which I should follow?
在这里,我想,
1.复制文件夹结构和它的内容到另一个文件夹
2.配置Java系统属性
3.配置类路径
Here I want to,1. copy folder structure and its content into another folder2. configure java system properties3. configure classpath
在ant脚本,它具有code这样的,
In ant script, it has code like this,
<copy todir="${output-dir}">
<fileset dir="${ant.file.dir}/template">
<include name="**/*"/>
</fileset>
</copy>
<java classname="com.nexwave.nquindexer.IndexerMain" fork="true">
<sysproperty key="htmlDir" value="${output-dir}/content"/>
<sysproperty key="htmlExtension" value="${html.extension}"/>
<classpath>
<path refid="classpath"/>
<pathelement location="${xercesImpl.jar}"/>
<pathelement location="/usr/share/xml-commons/lib/xml-apis.jar"/>
</classpath>
</java>
我想上面的2 codeS转换成化妆。
谢谢.. !!
I want to convert above 2 codes in make.Thank you..!!
推荐答案
请与ANT是非常不同的技术。您的需求将难以符合既定为所有,但最简单的用例。
Make and ANT are very different technologies. Your requirement would difficult to fufil for all but the simplest use cases.
下面是一些技术挑战:
- ANT是做不出。表面上看起来相似,但下面的工作完全不同。
- 令人惊讶的做出是不是很跨平台。不同的口味有可以打破一只蚂蚁Makefile文件转换器细微的差别。
- ANT旨在支持Java程序,这意味着它具有用于管理像Java类路径肮脏的东西丰富的语法。同样很难翻译。
以下ANT
<java classname="com.nexwave.nquindexer.IndexerMain" fork="true">
<sysproperty key="htmlDir" value="${output-dir}/content"/>
<sysproperty key="htmlExtension" value="${html.extension}"/>
<classpath>
<path refid="classpath"/>
<pathelement location="${xercesImpl.jar}"/>
<pathelement location="/usr/share/xml-commons/lib/xml-apis.jar"/>
</classpath>
</java>
可以翻译成以下UNIX java命令行。
can be translated into the following unix java command-line.
java \
-DhtmlDir=$PUT_OUTPUT_DIR_HERE \
-DhtmlExtension=$PUT_EXT_HERE \
-cp $CLASSPATH:$PATH_TO_XERCES_JAR:/usr/share/xml-commons/lib/xml-apis.jar \
com.nexwave.nquindexer.IndexerMain
这篇关于转换Ant构建文件,Makefile文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!