私の中に次のターゲットがありますbuild.xml
:
<target name="-pre-compile">
<property file="build.properties"/>
<buildnumber file="build.version"/>
<tstamp>
<format property="timestamp" pattern="yyyy-MM-dd HH:mm:ss"/>
</tstamp>
<manifest file="manifest.mf">
<attribute name="MAJOR" value="${version.major}"/>
<attribute name="MINOR" value="${version.minor}"/>
<attribute name="RELEASE" value="${release}"/>
<attribute name="BUILD" value="${build.number}"/>
<attribute name="BUILD-DATE" value="${timestamp}"/>
<attribute name="PROTOCOL" value="${protocol}"/>
<attribute name="APPCODE" value="${appcode}"/>
</manifest>
</target>
正常に動作し、Netbeans 内でクリーンとビルドを行った後に開くmanifest.mf
と、追加したすべての追加属性が表示されます。ただし、jar ファイルを開くと、デフォルトのものだけが含まれていることがわかります。
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0-b147 (Oracle Corporation)
1 つのプロジェクトに 2 つのパッケージがある前に、これは正常に機能していました。1 つのパッケージは、他のプロジェクトに使用するすべてのライブラリのものであったため、ライブラリ jar を単独でビルドできるように、それを別のプロジェクトに分割することにしました。今、私はこの問題を抱えています。ライブラリを単独でコンパイルするときと、ライブラリに依存する他のプロジェクトをコンパイルするときの両方で発生します。