是否可以向Netbeans 6.7.1中编译的Java库添加自定义清单?

我尝试将manifest.file = ${src.dir} /manifest.mf添加到project.properties,但是通过build-impl.xml查看,我发现manifest.available通常伴随着main.class条件,因此它使我相信,只有在包中有一个主类时,我的清单才会被添加,而我的类(作为库)则没有.无论我尝试了什么,生成的库jar都只包含仅包含Ant-Version和Created-By的自动生成的清单.

解决方法:

我最终在build.xml中添加了一个Jar任务,这非常好,因为它允许我在清单更新后也添加一个Sign任务:

<target name="-post-jar">
    <jar destfile="${dist.jar}"
        update="true">
       <manifest>
         <attribute name="Built-By" value="..."/>
         <attribute name="Specification-Title" value="..."/>
         <attribute name="Specification-Vendor" value="..."/>
         <attribute name="Specification-Version" value="..."/>
         <attribute name="Implementation-Vendor" value="..."/>
         <attribute name="Implementation-Title" value="..."/>
         <attribute name="Implementation-Version" value="..."/>
       </manifest>
    </jar>
    <signjar jar="${dist.jar}"
        alias="..."
        keystore="..."
        storepass="..."/>
</target>
上一篇:JavaFX SceneBuilder替代品


下一篇:java-从Netbeans连接到SQL Server