Es zeigte sich, dass eine Manifest-Datei verwenden muss, wo es, dass diese EXE-Datei aufgebaut angegeben ist sollte es von maven4j Plugin Administratorrolle erfordern zu öffnen. In Bezug auf die launch4j Plugin bedeutet es spezielle Tag hinzugefügt werden, wobei die Pfaddatei zu manifestieren sollte
So Konfiguration sieht aus wie angegeben werden:
<configuration>
<headerType>gui</headerType>
<outfile>target/${maser.app.jar.name}64.exe</outfile>
<jar>target/${maser.app.jar.name}.jar</jar>
<manifest>src/main/resources/${maser.app.jar.name}64.exe.manifest</manifest>
<jre>
<path>bin/${jre64.path}/</path>
<opts>
<opt>-Djava.library.path="dll"</opt>
</opts>
</jre>
<versionInfo>
...
</versionInfo>
</configuration>
und die Manifest-Datei sah aus wie:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>