gpt4 book ai didi

netbeans - Netbeans list

转载 作者:行者123 更新时间:2023-12-03 11:55:18 29 4
gpt4 key购买 nike

是否可以将条目添加到由netbeans生成的jar的manifest.mf文件中?

例如构建一个osgi包。

最佳答案

请注意,您可以通过ant任务即时创建 list ,并动态设置属性。

首先,必须更新在“nbproject”目录中找到的Netbeans“project.properties”文件。将以下行添加到文件中:

manifest.file=manifest.mf

接下来,创建一个ant任务,以使用“build.xml”文件创建/更新 list 。在此示例中,我们将设置jar文件的版本号和日期。
<target name="-pre-init">
<property name="project.name" value="My Library" />
<property name="version.num" value="1.4.1" />
<tstamp>
<format property="NOW" pattern="yyyy-MM-dd HH:mm:ss z" />
</tstamp>

<!--
<exec outputproperty="svna.version" executable="svnversion">
<arg value="-c" />
<redirector>
<outputfilterchain>
<tokenfilter>
<replaceregex pattern="^[0-9]*:?" replace="" flags="g"/>
<replaceregex pattern="M" replace="" flags="g"/>
</tokenfilter>
</outputfilterchain>
</redirector>
</exec>
-->


<manifest file="MANIFEST.MF">
<attribute name="Bundle-Name" value="${project.name}" />
<attribute name="Bundle-Version" value="${version.num}" />
<attribute name="Bundle-Date" value="${NOW}" />
<!--<attribute name="Bundle-Revision" value="${svna.version}" />-->
<attribute name="Implementation-Title" value="${project.name}" />
<attribute name="Implementation-Version" value="${version.num}" />
<attribute name="Implementation-URL" value="http://www.example.com" />
</manifest>

</target>

这将在netbeans项目目录中创建一个 list 文件,并将其填充到jar文件中。如果要从netbeans项目目录中删除自动生成的 list 文件,只需创建另一个ant任务(当然是发布jar):
<target name="-post-jar">
<delete file="MANIFEST.MF"/>
</target>

关于netbeans - Netbeans list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237084/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com