如何使用 ant 将 Textile 转换为 Eclipse 帮助?

发布于 2024-12-17 16:58:53 字数 1744 浏览 2 评论 0原文

我一直在使用 Mylyn WikiText 用户指南 了解如何将纺织文件转换为 Eclipse 帮助,但我也希望能够使用 ant 来完成此操作,因为最终我希望有 许多纺织文件构成一个纺织文件,然后转换为 Eclipse 帮助,使多个开发人员能够创建帮助页面冲突最少。

以下 ant 脚本应获取“doc”文件夹中的所有 *.textile 文件并将它们转换为 Eclipse 帮助:

<?xml version="1.0"?>
<project name="helpwikitext" default="generate-help">
  <property name="wikitext.standalone" value="doc" />
  <path id="wikitext.classpath">
    <fileset dir="${wikitext.standalone}">
      <include name="org.eclipse.mylyn.wikitext.*core*.jar" />
    </fileset>
  </path>
  <taskdef classpathref="wikitext.classpath" resource="org/eclipse/mylyn/wikitext/core/util/anttask/tasks.properties" />
  <target name="generate-help" description="Generate Eclipse help from textile source">
    <wikitext-to-eclipse-help markupLanguage="Textile" multipleOutputFiles="true" navigationImages="true" helpPrefix="help">
      <fileset dir="${basedir}">
        <include name="doc/*.textile" />
      </fileset>
      <stylesheet url="styles/help.css" />
      <stylesheet url="styles/main.css" />
     </wikitext-to-eclipse-help>
  </target>
</project>

我收到以下错误:

[taskdef] Could not load definitions from resource org/eclipse/mylyn/wikitext/core/util/anttask/tasks.properties. It could not be found.
build.xml:11: Problem: failed to create task or type wikitext-to-eclipse-help

我相当确定我已安装所有 Mylyn 功能,因此它看起来像 ant 脚本不知道在哪里可以找到它们。有谁知道如何解决这个问题?

I've been using the Mylyn WikiText User Guide to learn how to convert textile files to Eclipse help but I also want to be able to do this using ant because, ultimately, I want to have many textile files contribute to a single textile file then convert to Eclipse help to enable multiple developers to create help pages with minimal conflicts.

The following ant script should take all *.textile files in the 'doc' folder and convert them to Eclipse help:

<?xml version="1.0"?>
<project name="helpwikitext" default="generate-help">
  <property name="wikitext.standalone" value="doc" />
  <path id="wikitext.classpath">
    <fileset dir="${wikitext.standalone}">
      <include name="org.eclipse.mylyn.wikitext.*core*.jar" />
    </fileset>
  </path>
  <taskdef classpathref="wikitext.classpath" resource="org/eclipse/mylyn/wikitext/core/util/anttask/tasks.properties" />
  <target name="generate-help" description="Generate Eclipse help from textile source">
    <wikitext-to-eclipse-help markupLanguage="Textile" multipleOutputFiles="true" navigationImages="true" helpPrefix="help">
      <fileset dir="${basedir}">
        <include name="doc/*.textile" />
      </fileset>
      <stylesheet url="styles/help.css" />
      <stylesheet url="styles/main.css" />
     </wikitext-to-eclipse-help>
  </target>
</project>

I get the following error:

[taskdef] Could not load definitions from resource org/eclipse/mylyn/wikitext/core/util/anttask/tasks.properties. It could not be found.
build.xml:11: Problem: failed to create task or type wikitext-to-eclipse-help

I'm fairly sure that I have all the Mylyn features installed so it looks like the ant script doesn't know where to find them. Does anyone know how to fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

棒棒糖 2024-12-24 16:58:54

您的 doc 目录中是否安装了 wikitext 独立包?

这就是您像这样定义 taskdef 使用的路径时所期望的:

<property name="wikitext.standalone" value="doc" />

我猜测您的 wikitext 包位于不同的目录中。

然后,您可以使用与文本文件的根目录相同的目录。我建议将 wikitext 独立包与文本文件分开。

Do you have the wikitext standalone package installed in your doc directory?

That is what is expected as you define the path used by the taskdef like this:

<property name="wikitext.standalone" value="doc" />

I'll take a guess that your wikitext package is in a different dir.

You then use the same dir as the root for your textfiles. I would suggest to keep the wikitext standalone package separate from your textfiles.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文