2009-06-25 5 views
1

をミス。は私がfoo、fooというプラグイン、および単一フラグメントfoo.win32.x86と呼ばれる機能を持っているフラグメント

私は機能上の蟻ファイル内eclipse.buildscriptの呼び出しを実行することができ、それが機能、プラグイン、およびフラグメントのためのbuild.xmlを作成する必要があります。しかし、私が得るのは、フィーチャーとプラグインのbuild.xmlだけです。

のfooは、Feature.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<feature 
    id="foo" 
    label="%featureName" 
    version="0.0.0.200906251500" 
    provider-name="%providerName" 
    plugin="foo"> 
<install-handler/> 

<description> 
    %description 
</description> 

<copyright> 
    %copyRight 
</copyright> 

<license url="license.html"> 
    %license 
</license> 

<plugin 
    id="foo" 
    download-size="0" 
    install-size="0" 
    version="0.0.0"/> 

<plugin 
    id="foo.win32.x86" 
    os="win32" 
    arch="x86" 
    download-size="0" 
    install-size="0" 
    version="0.0.0" 
    fragment="true"/> 

</feature> 

fooのプラグインMANIFEST.MFファイル:

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: %Plugin.name 
Bundle-SymbolicName: foo; singleton:=true 
Bundle-Version: 0.0.0.200906251500 
Bundle-Vendor: %Plugin.providername 
Bundle-Localization: plugin 
Eclipse-LazyStart: true 

のfoo plugin.xmlファイル:

<?xml version="1.0"?> 
<?eclipse version="3.0"?> 
<plugin> 
    <!-- extension point stuff, blah --> 
</plugin> 

foo.win32 .x86 MANIFEST.MFファイル:

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: %Plugin.name 
Bundle-SymbolicName: foo.win32.x86 
Bundle-Version: 0.0.0.200906251500 
Bundle-Vendor: %Plugin.providername 
Fragment-Host: foo;bundle-version="0.0.0.200906251500" 
Bundle-Localization: plugin 

なぜ私はフラグメントのbuild.xmlを取得していないのですか?

私はそれが正常に動作しますが、これは目的を無効にしないフラグメントのためeclipse.buildscript呼び出しを強制する場合は?

おかげ

答えて

2

あなたはconfigInfo属性を指定する必要があります。値は「&」で区切られた「os,ws,arch」のトリプレットです。スクリプトは、構築されている構成のいずれかが解決された場合にのみ、プラットフォーム固有のフラグメントに対して生成されます。 configInfoが指定されていない場合、デフォルトは "*,*,*"で "プラットフォームに依存しません"(foo.win32.x86は一致しません)を意味します。

例:

<eclipse.buildscript 
     elements="[email protected]" 
     buildDirectory="${buildDirectory}" 
     baseLocation="${baseLocation}" 
     configInfo="win32,win32,x86" /> 

ヘルプページが役に立つかもしれhere、です。

+0

ありがとうございました...それは動作します! – Michael

関連する問題