Netbeans 7:为什么我的编辑清单没有包括在内?

lda*_*dam 8 java ant netbeans manifest netbeans-7

我的目标是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>
Run Code Online (Sandbox Code Playgroud)

它工作正常,manifest.mf在Netbeans中的Clean和Build之后打开,显示我添加的所有额外属性.但是,当我打开我的jar文件时,我发现它只包含默认的东西:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0-b147 (Oracle Corporation)
Run Code Online (Sandbox Code Playgroud)

当我在一个项目中有两个包之前,我有这个工作正常.一个包是我将要带到其他项目的所有库的东西,所以我决定把它拆分成另一个项目,所以我可以自己构建库jar.现在我有这个问题.当我自己编译库以及依赖它的其他项目时,它都会发生.

lda*_*dam 4

我通过打开nbproject/project.properties并添加manifest.file=manifest.mf到末尾来修复它。就那么简单。