Eclipse IDE を使用して、depedency jar ライブラリを含まずに jar ファイルをパックしたいと考えています。これらの手順を使用してパックしましたが、結果の jar ファイルには常に jar ライブラリが含まれています。私が行ったいくつかのステップ
パックしたいJarファイルは、実行可能なjarファイルではないjarライブラリです
ありがとう
Eclipse では、jar ファイルを作成するときに、「実行可能な JAR」ではなく「JAR ファイル」という名前のオプションを選択します。[次へ] をクリックすると、jar ファイルの作成時に含める必要がある項目のリストが表示され、各項目の前にチェック ボックスが表示されます。エクスポートしたくないアイテムを選択しないでください(あなたのケースでは依存ライブラリ)。
お役に立てれば。
[エクスポート] で、[実行可能な Jar ファイル] ではなく [Jar ファイル] をクリックします。
私はantタスクを使用します...
<zip destfile="${backupJar}" update="true" basedir="${basedir}/../../"
includes="**/*.xml*, **/*.java"
compress="true"/>
jar は、実際には拡張子が異なる zip ファイルであることを忘れないでください。
見る
http://ant.apache.org/manual/Tasks/zip.html
編集:依存関係を無視する方法を具体的に尋ねました。これは、zip タスクの excludes 属性を使用して実現されます。たとえば、次のようになります。
<zip destfile="${backupJar}" update="true" basedir="${remotedir}/../"
excludes="**/lib/testonly.zip,
**/lib/ms*.jar,
**/*.tmp"
includes="exported/**/*.*, exported/jf123/**/*.*" compress="true"/>