foo という機能、foo というプラグイン、および単一のフラグメント foo.win32.x86 があります。
機能の ant ファイル内で 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 への呼び出しを強制すると正常に動作しますが、これは目的を無効にしませんか?
ありがとう