0

私はEclipseとEclipseプラグインの初心者です。いくつかの特定の拡張機能を作成して、zest プロジェクトを使用したいと考えています。そこで、以下のリンクから eclipse zest プラグインのソース コードをダウンロードしました。このプロジェクトを eclipse 3.7 でビルドしようとしています。しかし、manifest.mf はこの行でエラーを出します

    org.eclipse.zest.internal.dot.parser.dot,
    org.eclipse.zest.internal.dot.parser.dot.impl,
    org.eclipse.zest.internal.dot.parser.dot.util,

    org.eclipse.zest.internal.dot.parser.parseTreeConstruction,
    org.eclipse.zest.internal.dot.parser.parser.antlr,
    org.eclipse.zest.internal.dot.parser.parser.antlr.internal,

上記のパッケージを開くと、不足しているファイルがいくつかあります。たとえば、以下のクラスのソースがないことがわかります。

    import org.eclipse.zest.internal.dot.parser.dot.AList;
    import org.eclipse.zest.internal.dot.parser.dot.AttrList;
    import org.eclipse.zest.internal.dot.parser.dot.AttrStmt;
    import org.eclipse.zest.internal.dot.parser.dot.Attribute;
    import org.eclipse.zest.internal.dot.parser.dot.AttributeType;
    import org.eclipse.zest.internal.dot.parser.dot.EdgeRhsNode;
    import org.eclipse.zest.internal.dot.parser.dot.EdgeStmtNode;
    import org.eclipse.zest.internal.dot.parser.dot.GraphType;
    import org.eclipse.zest.internal.dot.parser.dot.MainGraph;
    import org.eclipse.zest.internal.dot.parser.dot.NodeId;
    import org.eclipse.zest.internal.dot.parser.dot.NodeStmt;
    import org.eclipse.zest.internal.dot.parser.dot.Stmt;
    import org.eclipse.zest.internal.dot.parser.dot.Subgraph;
    import org.eclipse.zest.internal.dot.parser.dot.util.DotSwitch;

git linkに欠落しているソースコードがいくつかあるため、ソースからビルドすることはできません。

解決策はありますか ありがとうございます。

4

1 に答える 1

0

ドット パーサーは、ソース コードを生成する必要がある Xtext プロジェクトです。この時点で、次の 2 つの手動手順が必要です。

    1. org.eclipse.zest.dot.core のルート フォルダーに src-gen フォルダーを作成します。これがソース フォルダーになります。Git は空のフォルダーを git にアップロードしません。
    2. 同様に、org.eclipse.zest.dot.ui に src-gen フォルダーを作成します。
  1. org.eclipse.zest.dot.core/src/org/eclipse/zest/internal/dot/parser/GenerateDot.mwe2 ワークフロー ファイルを実行します (Run as/MWE2 ワークフロー)。これにより、必要なすべてのコードが生成されます。ソース フォルダーを作成しなかった場合、この手順は非常に不可解なエラー メッセージで失敗します。
于 2012-06-09T11:21:05.747 に答える