what precio para features description descargar con java netbeans ant manifest netbeans-7

java - para - netbeans precio



Netbeans 7: ¿Por qué mi manifiesto editado no está incluido? (7)

Tengo el siguiente objetivo en mi 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>

Funciona bien, al abrir manifest.mf después de Clean and Build dentro de Netbeans muestra todos mis atributos adicionales que he agregado. Sin embargo, cuando abro mi archivo jar veo que solo contiene las cosas predeterminadas:

Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Created-By: 1.7.0-b147 (Oracle Corporation)

Esto ya funcionaba bien cuando tenía dos paquetes en un proyecto. El único paquete era todo lo de la biblioteca que voy a llevar a otros proyectos, así que decidí dividirlo en otro proyecto para poder construir el contenedor de la biblioteca por sí mismo. Ahora tengo este problema. Ocurre tanto cuando compilo la biblioteca por sí misma como mi otro proyecto que depende de ella.


He encontrado los mismos problemas que tienes aquí, y afortunadamente lo he solucionado. Desafortunadamente, no sé exactamente qué causó el problema, y ​​después de comparar tu código con el mío, la única diferencia que veo realmente es el nombre del archivo de manifiesto en tu build.xml y el evento que desencadena la tarea (utilicé pre init) . Tengo todas las mayúsculas y complemento la información verion manifiesta con un archivo Version.txt que se crea en el directorio dist -post-jar. Tal vez solo quieras intentar hacer

archivo de manifiesto = "manifest.mf"

leer

archivo de manifiesto = "MANIFEST.MF"

Aquí hay una copia de las partes importantes de mi build.xml:

<property name="project.name" value="VOXManagement" /> <property name="version.num" value="1.1" /> <target name="-pre-init"> <tstamp> <format property="NOW" pattern="yyyy-MM-dd HH:mm:ss z" /> </tstamp> <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}" /> </manifest> <echo file="Version.txt">V${version.num}</echo> </target> <target name="-post-jar"> <copy file="Version.txt" todir="dist" overwrite="true"/> <delete file="dist/README.TXT"/> </target>


Necesita usar el "modo de actualización".

<manifest file="${manifest.file}" mode="update">


Como Thihara ya preguntó, ¿puede tener una tarea que construya el contenedor? ¿Está teniendo manifest = "MANIFEST.MF" en su etiqueta / tarea create jar (o algo similar)?

<target name="jar"> <jar manifest="path-to/MANIFEST.MF" basedir="base dir" destfile="outJarfileName"> </jar> </target>


Lo arreglé abriendo nbproject/project.properties y agregando manifest.file=manifest.mf al final. Simple como eso.


Mientras se crean Jars, Wars, Ears, un problema común en MANIFEST.MF es

"Manifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Created-By: 1.7.0_40-b43 (Oracle Corporation)"

Si desea Ignorar Ant-Version Number y Created by use filesetmanifest = "mergewithout main" opción.

<jar destfile="MyJar.jar" basedir="./bin" filesetmanifest="mergewithoutmain" manifest="./src/META-INF/MANIFEST.MF" update="true" >


En Netbeans 7.3.X para .war en el build.xml Uso

<manifest file="${build.web.dir}/META-INF/MANIFEST.MF">...</manifest>


compruebe esta respuesta aquí: ¿Es posible agregar un manifiesto personalizado a una biblioteca Java compilada en Netbeans 6.7.1?

Tuve tu mismo problema, agregando esto al final de mi build.xml resolvió el problema:

<target name="-post-jar"> <jar destfile="${dist.jar}" update="true"> <manifest> <attribute name="Manifest-Version" value="1.0" /> <attribute name="Extension-Name" value="polpol" /> <attribute name="Class-Manager" value="org.nlogo.extensions.polpol.Manager" /> <attribute name="NetLogo-Extension-API-Version" value="5.0" /> </manifest> </jar> </target>