diff options
Diffstat (limited to 'BKUWebStart/pom.xml')
-rw-r--r-- | BKUWebStart/pom.xml | 239 |
1 files changed, 239 insertions, 0 deletions
diff --git a/BKUWebStart/pom.xml b/BKUWebStart/pom.xml new file mode 100644 index 00000000..c61937bb --- /dev/null +++ b/BKUWebStart/pom.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <parent> + <artifactId>bku</artifactId> + <groupId>at.gv.egiz</groupId> + <version>1.1.2-SNAPSHOT</version> + </parent> + <modelVersion>4.0.0</modelVersion> + <groupId>at.gv.egiz</groupId> + <artifactId>BKUWebStart</artifactId> + <packaging>jar</packaging> + <name>BKU Web Start</name> + <version>1.0-SNAPSHOT</version> + <url>http://danu-lin.iaik.tugraz.at:8080/jnlp</url> + <description>Web Start Bürgerkartenumgebung (BKU) MOCCA-lokal</description> + + <build> + + <finalName>BKUWebStart</finalName> + <plugins> + + <!-- target/jnlp does not yet exist.. + <plugin> + <groupId>org.codehaus.mojo.webstart</groupId> + <artifactId>webstart-maven-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>unsign</goal> + </goals> + <phase>package</phase> + </execution> + </executions> + <configuration> + <jarPath>${project.build.directory}/jnlp/lib/iaik_jce_full_signed-3.16.jar</jarPath> + <jarPath>${project.build.directory}/jnlp/lib/iaik_ecc_signed-2.15.jar</jarPath> + <verbose>true</verbose> + </configuration> + </plugin> + --> + + <!--plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-war-plugin</artifactId> + <configuration> + <overlays> + <overlay> + <groupId>at.gv.egiz</groupId> + <artifactId>BKULocal</artifactId> + <type>war</type> + <targetPath>classes/BKULocal</targetPath> + </overlay> + </overlays> + </configuration> + </plugin--> + + <plugin> + <!-- unpack BKULocal prior to webstart jar generation to include --> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>unpack-dependencies</id> + <phase>package</phase> + <goals> + <goal>unpack-dependencies</goal> + </goals> + <configuration> + <includeGroupIds>at.gv.egiz</includeGroupIds> + <includeArtifactIds>BKULocal</includeArtifactIds> + <includeTypes>war</includeTypes> + <!-- + <includes>**/*.class</includes> + <excludes>**/*.properties</excludes> + --> + <outputDirectory>${project.build.directory}/classes/BKULocalWar</outputDirectory> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo.webstart</groupId> + <artifactId>webstart-maven-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>jnlp</goal> <!-- use jnlp, jnlp-inline or jnlp-single as appropriate --> + </goals> + <phase>package</phase> + </execution> + </executions> + <configuration> + <!--outputDirectory></outputDirectory--> <!-- not required?? --> + + <!-- + Set to true to exclude all transitive dependencies. Default is false. + --> + <excludeTransitive>false</excludeTransitive> + + <!-- The path where the libraries are stored within the jnlp structure. not required. by default the libraries are within the working directory --> + <libPath>lib</libPath> + + <!-- [optional] transitive dependencies filter - if omitted, all transitive dependencies are included --> + <dependencies> + <!-- Note that only groupId and artifactId must be specified here. because of a limitation of the Include/ExcludesArtifactFilter --> + <includes> + <include>commons-logging:commons-logging</include> + <include>log4j:log4j</include> + <include>at.gv.egiz:utils</include> + <include>javax.activation:activation</include> + <include>iaik:iaik_ecc</include> + <include>iaik:iaik_jce</include> + <include>iaik:iaik_xsect_unsigned</include> + <include>org.mortbay.jetty:jetty</include> + <include>org.mortbay.jetty:jetty-util</include> + <include>org.mortbay.jetty:servlet-api</include> + </includes> + <!-- excludes> + <exclude></exclude> + <excludes--> + </dependencies> + + <!--resourcesDirectory>${project.basedir}/src/main/jnlp/resources</resourcesDirectory--> <!-- default value --> + + <!-- JNLP generation --> + <jnlp> + <!-- default values --> + <!--inputTemplateResourcePath>${project.basedir}</inputTemplateResourcePath--> + <inputTemplate>src/main/jnlp/template.xml</inputTemplate> <!-- relative to inputTemplateResourcePath --> + <outputFile>mocca.jnlp</outputFile> <!-- defaults to launch.jnlp --> + + <!-- used to automatically identify the jar containing the main class. --> + <!-- this is perhaps going to change --> + <mainClass>at.gv.egiz.bku.webstart.BKULauncher</mainClass> + + <j2seVersion>1.6+</j2seVersion> + <!--offlineAllowed>true</offlineAllowed--> + <!--allPermissions>true</allPermissions--> + </jnlp> + + <!-- SIGNING --> + <!-- defining this will automatically sign the jar and its dependencies, if necessary --> + <sign> + <alias>test-applet signer</alias> + <keystore>${project.basedir}/keystore.ks</keystore> + <storepass>storepass</storepass> <!-- ${storepass} --> + <keypass>keypass</keypass> <!-- we need to override passwords easily from the command line. ${keypass} --> + <!--storetype>fillme</storetype--> + + <!--validity>fillme</validity--> + + <!-- only required for generating the keystore --> + <!--dnameCn>fillme</dnameCn> + <dnameOu>fillme</dnameOu> + <dnameO>fillme</dnameO> + <dnameL>fillme</dnameL> + <dnameSt>fillme</dnameSt> + <dnameC>fillme</dnameC--> + + <verify>true</verify> <!-- verify that the signing operation succeeded --> + + <!-- KEYSTORE MANAGEMENT --> + <keystoreConfig> + <delete>false</delete> <!-- delete the keystore --> + <gen>false</gen> <!-- optional shortcut to generate the store. --> + </keystoreConfig> + </sign> + + <!-- BUILDING PROCESS --> + + <pack200>false</pack200> + <gzip>false</gzip> <!-- default force when pack200 false, true when pack200 selected ?? --> + + <!-- causes a version attribute to be output in each jar resource element, optional, default is false --> + <outputJarVersions>true</outputJarVersions> + + <!-- unsign IAIK-JCE (webstart error: JAR-Ressourcen in JNLP-Datei sind nicht von demselben Zertifikat signiert) --> + <unsignAlreadySignedJars>true</unsignAlreadySignedJars> + + <!--install>false</install--> <!-- not yet supported --> + <verbose>true</verbose> + + </configuration> + </plugin> + + + + + + </plugins> + </build> + <dependencies> + <dependency> + <groupId>at.gv.egiz</groupId> + <artifactId>BKULocal</artifactId> + <version>1.0.5-SNAPSHOT</version> + <type>war</type> + </dependency> + <dependency> + <artifactId>utils</artifactId> + <groupId>at.gv.egiz</groupId> + <version>1.1.2-SNAPSHOT</version> + </dependency> + <dependency> + <artifactId>iaik_jce</artifactId> + <groupId>iaik</groupId> + <version>3.16</version> + </dependency> + <dependency> + <artifactId>iaik_ecc</artifactId> + <groupId>iaik</groupId> + <version>2.15</version> + </dependency> + <dependency> + <artifactId>iaik_xsect_unsigned</artifactId> + <groupId>iaik</groupId> + <version>1.14</version> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.0.4</version> + </dependency> + <dependency> + <groupId>org.mortbay.jetty</groupId> + <artifactId>jetty</artifactId> + <version>6.1.15</version> + </dependency> + </dependencies> + + + + + + +</project>
\ No newline at end of file |