This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 61073
Collapse All | Expand All

(-)nbbuild/templates/common.xml (+65 lines)
Lines 194-199 Link Here
194
        </genlist>
194
        </genlist>
195
    </target>
195
    </target>
196
    
196
    
197
    
198
    <property name="jnlp.signjar.alias" value="jnlp" />
199
    <property name="jnlp.signjar.keystore" location="${jnlp.dest.dir}/default.keystore" />
200
    <property name="jnlp.signjar.password" value="netbeans" />
201
    <property name="jnlp.codebase" value="file:${jnlp.dest.dir}" />
202
    
203
    <available file="${jnlp.signjar.keystore}" property="do.not.generate.keystore" />
204
    <target name="generate-keystore" unless="do.not.generate.keystore" >
205
        <mkdir dir="${jnlp.signjar.keystore}/../" />
206
        <echo message="Going to create default keystore in ${jnlp.signjar.keystore}" />
207
        <exec 
208
            executable="keytool" 
209
            dir="."  
210
            inputstring="
211
            noname${line.separator}
212
            noorganization${line.separator}
213
            nolocation${line.separator}
214
            nostate${line.separator}
215
            no${line.separator}yes${line.separator}yes${line.separator}"
216
        >
217
          <arg value="--genkey" />
218
          <arg value="--alias" />
219
          <arg value="${jnlp.signjar.alias}" />
220
          <arg value="--keystore" />
221
          <arg file="${jnlp.signjar.keystore}" />
222
          <arg value="--storepass" />
223
          <arg value="${jnlp.signjar.password}" />
224
          <arg value="--keypass" />
225
          <arg value="${jnlp.signjar.password}" />
226
        </exec>
227
    </target>
228
229
    
230
    <target name="jnlp" depends="init,netbeans,generate-keystore" description="Builds JNLP descriptor and signs JAR files" >
231
        <fail unless="jnlp.dest.dir" >
232
            You have to provide value to jnlp.dest.dir property!
233
        </fail>
234
        <mkdir dir="${jnlp.dest.dir}" />
235
        <copy flatten="true" todir="${jnlp.dest.dir}" >
236
             <fileset dir="${cluster}">
237
                <patternset refid="module.files"/>
238
            </fileset>
239
        </copy>
240
        <signjar alias="${jnlp.signjar.alias}" keystore="${jnlp.signjar.keystore}" storepass="${jnlp.signjar.password}">
241
            <fileset dir="${jnlp.dest.dir}">
242
                <include name="${module.jar.basename}" />
243
            </fileset>
244
        </signjar>
245
        
246
        <echo file="${jnlp.dest.dir}/${code.name.base.dashes}.jnlp" ><![CDATA[<?xml version="1.0" encoding="UTF-8" ?>
247
<jnlp codebase="${jnlp.codebase}" >
248
    <information>
249
        <title>${code.name.base}</title>
250
        <vendor>NetBeans</vendor>
251
    </information>
252
    <resources>
253
        <jar href="${module.jar.basename}" />
254
    </resources>
255
    <component-desc/>
256
</jnlp>
257
]]>     </echo>
258
    </target>
259
    
260
    
261
    
197
    <target name="nbm" depends="init,netbeans" description="Build NBM archive.">
262
    <target name="nbm" depends="init,netbeans" description="Build NBM archive.">
198
        <mkdir dir="build"/>
263
        <mkdir dir="build"/>
199
        <makenbm file="build/${nbm}"
264
        <makenbm file="build/${nbm}"

Return to bug 61073