0
JARと共にエクスポートするプロジェクト内のフォルダの1つにある.classファイル(プロジェクトのソースファイルには関係ありません)が必要です。 プロジェクトを「展開可能なプラグインとフラグメント」でエクスポートし、エクスポートする要素をbuild.propertiesに指定すると、正しくエクスポートされます。 同じ私はプログラム的にやりたいJARで追加の.classファイルをエクスポートする方法
私は私は私は私が必要とするすべてのファイルがリストにelementsToExport
であることを確認したjarPackage.setJarLocation(jarLocation);
jarPackage.setExportClassFiles(true);
jarPackage.setManifestLocation(manifestFile.getFullPath());
jarPackage.setIncludeDirectoryEntries(true);
jarPackage.setExportWarnings(true);
jarPackage.setGenerateManifest(false);
jarPackage.setOverwrite(true);
jarPackage.setElements(elementsToExport.toArray());
のようなオプションを設定する関数を作成して
final JarPackageData jarPackage = jarCreator.create(project, jarLocation);
付きJARファイルを作成するとき
final IJarExportRunnable jarExport = jarPackage.createJarExportRunnable(owner.getShell());
try{
owner.getContainer().run(true, true, jarExport);
}
結果は
- それがこのフォルダにあります(例えば)のテキストファイルをエクスポートし
- エクスポートしたJARファイルに選択したフォルダをエクスポートありません。
- ただし、このフォルダにある.classファイルはエクスポートされません。
JarPackageDataを構成して、選択したフォルダ内にあるものをエクスポートできるようにする方法を教えてください。