Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java webstart maven插件:$jnlpspec和$j2seVersion模板变量来自哪里?_Java_Maven_Java Web Start - Fatal编程技术网

Java webstart maven插件:$jnlpspec和$j2seVersion模板变量来自哪里?

Java webstart maven插件:$jnlpspec和$j2seVersion模板变量来自哪里?,java,maven,java-web-start,Java,Maven,Java Web Start,我有一个作为WebStart应用程序分发的应用程序。到目前为止,该应用程序一直作为常规NetBeans项目进行管理,因此NetBeans负责生成WebStart应用程序文件 然而,我决定现在就用Maven来完成这个项目。因此,我还将使用Maven生成WebStart应用程序文件。更具体地说,我将使用“webstart maven插件”来解决这个问题 然而,在这个过程中有几个变量我无法理解。这些变量是$jnlpspec和$j2seVersion。在哪里设置这些变量?现在,使用的值没有反映项目设置,

我有一个作为WebStart应用程序分发的应用程序。到目前为止,该应用程序一直作为常规NetBeans项目进行管理,因此NetBeans负责生成WebStart应用程序文件

然而,我决定现在就用Maven来完成这个项目。因此,我还将使用Maven生成WebStart应用程序文件。更具体地说,我将使用“webstart maven插件”来解决这个问题

然而,在这个过程中有几个变量我无法理解。这些变量是$jnlpspec和$j2seVersion。在哪里设置这些变量?现在,使用的值没有反映项目设置,我想知道它们是否以某种方式硬编码

$jnlpspec

<?xml version="1.0" encoding="$encoding"?>
<jnlp
    spec="$jnlpspec"
    codebase="$jnlpCodebase"
    href="$outputFile">

$j2servion

<resources>
  <j2se version="$j2seVersion"/>

这是我自己想出来的。我需要将这些变量添加到标记中,因此pom.xml上的插件配置如下所示:

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>webstart-maven-plugin</artifactId>
                <version>1.0-beta-3</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>jnlp</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <verbose>true</verbose>
                    <codebase>[URL]</codebase>
                    <libPath>lib</libPath>
                    <unsignAlreadySignedJars>true</unsignAlreadySignedJars>
                    <jnlp>
                        <mainClass>Main</mainClass>
                        <spec>7.0</spec>
                        <j2seVersion>1.7</j2seVersion>
                        <inputTemplateResourcePath> ${project.basedir}/src/main/jnlp</inputTemplateResourcePath>
                        <inputTemplate>default-jnlp-template.vm</inputTemplate>
                        <offlineAllowed>false</offlineAllowed>
                    </jnlp>
                    <sign>
                        <keystore>${project.basedir}/keystore</keystore>
                        <keypass>password</keypass>
                        <storepass>password</storepass>
                        <alias>[ALIAS]</alias>
                        <dnameCn>[COMMON NAME]</dnameCn>
                        <dnameOu>[ORG. UNIT]</dnameOu>
                        <dnameO>[COMPANY]</dnameO>
                        <dnameL>[CITY]</dnameL>
                        <dnameSt>[STATE]</dnameSt>
                        <dnameC>[COUNTRY]</dnameC>
                        <verify>true</verify>
                        <keystoreConfig>
                            <delete>true</delete>
                            <gen>true</gen>
                        </keystoreConfig>
                    </sign>
                </configuration>
            </plugin>

org.codehaus.mojo
webstart maven插件
1.0-beta-3
包裹
jnlp
真的
[网址]
解放党
真的
主要
7
1.7
${project.basedir}/src/main/jnlp
default-jnlp-template.vm
假的
${project.basedir}/keystore
密码
密码
[别名]
[通用名称]
[组织单位]
[公司]
[城市]
[国家]
[国家]
真的
真的
真的