Probleme beim Jar-Signen mit Maven

andre_w
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 125
Registriert: 14. Okt 2007 14:59
Wohnort: Kriftel
Kontaktdaten:

Probleme beim Jar-Signen mit Maven

Beitrag von andre_w » 18. Mai 2011 17:34

Hallo,

wie schon am Ende der Vorlesung angesprochen, funktioniert das Jarsigner-Plugin bei uns unter Windows nicht.

Ein entsprechender Bugreport findet sich hier:
http://maven.40175.n5.nabble.com/Create ... 03350.html

Die Fehlermeldung die bei uns kommt (bei Aufruf von "mvn -e -X package" damit alle Details angezeigt werden):
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.264s
[INFO] Finished at: Wed May 18 17:26:48 CEST 2011
[INFO] Final Memory: 13M/178M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jarsigner-plugin:1
.2:sign (sign) on project iReview-client: Ausf³hrung von 'cmd.exe /X /C ""C:\Pro
gram Files\Java\jdk1.6.0_21\jre\..\bin\jarsigner.exe" -keystore presentations.ke
ystore -storepass '*****' C:\Users\Andre\uni\komponententechnologie\exercise3\iR
eview-client\target\iReview-client-0.3-SNAPSHOT.jar ctfda"' fehlgeschlagen - Erg
ebniscode (1) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign (sign) on project iRevie
w-client: Ausf³hrung von 'cmd.exe /X /C ""C:\Program Files\Java\jdk1.6.0_21\jre\
..\bin\jarsigner.exe" -keystore presentations.keystore -storepass '*****' C:\Use
rs\Andre\uni\komponententechnologie\exercise3\iReview-client\target\iReview-clie
nt-0.3-SNAPSHOT.jar ctfda"' fehlgeschlagen - Ergebniscode (1)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:217)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu
ild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Ausf³hrung von 'cmd.e
xe /X /C ""C:\Program Files\Java\jdk1.6.0_21\jre\..\bin\jarsigner.exe" -keystore
presentations.keystore -storepass '*****' C:\Users\Andre\uni\komponententechnol
ogie\exercise3\iReview-client\target\iReview-client-0.3-SNAPSHOT.jar ctfda"' feh
lgeschlagen - Ergebniscode (1)
at org.apache.maven.plugins.jarsigner.AbstractJarsignerMojo.processArchi
ve(AbstractJarsignerMojo.java:495)
at org.apache.maven.plugins.jarsigner.AbstractJarsignerMojo.processArtif
act(AbstractJarsignerMojo.java:372)
at org.apache.maven.plugins.jarsigner.AbstractJarsignerMojo.execute(Abst
ractJarsignerMojo.java:197)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:209)
... 19 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/disp ... ExecutionE
xception
Der enstsprechende Teil des Client-POMs sieht folgendermaßen aus:

Code: Alles auswählen

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jarsigner-plugin</artifactId>
				<version>1.2</version>
				<executions>
					<execution>
						<id>sign</id>
						<phase>package</phase>
						<goals>
							<goal>sign</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<keystore>presentations.keystore</keystore>
					<alias>ctfda</alias>
					<storepass>123456</storepass>
					<!-- <keypass>12345</keypass> -->
				</configuration>
			</plugin>
Beste Grüße,
Andre
let's be friends on twitter studivz facebook - my blog

mitschke
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 184
Registriert: 10. Okt 2008 16:09

Re: Probleme beim Jar-Signen mit Maven

Beitrag von mitschke » 19. Mai 2011 09:56

Hi,

habt ihr mal den entsprechenden Befehl direkt auf der Shell ausprobiert?
Also:
'cmd.exe /X /C ""C:\Pro
gram Files\Java\jdk1.6.0_21\jre\..\bin\jarsigner.exe" -keystore presentations.ke
ystore -storepass '*****' C:\Users\Andre\uni\komponententechnologie\exercise3\iR
eview-client\target\iReview-client-0.3-SNAPSHOT.jar ctfda"
Das könnte eine bessere Fehlermeldung geben.
Bei mir funktioniert das signieren unter windows problemlos.
Eine Vermutung wäre, das der keystore nicht in dem relativen Pfad liegt, den Ihr angegeben habt.

Grüße,
Ralf
Dipl.-Inform. Ralf Mitschke <mitschke@st.informatik.tu-...>

Software Technology Group

andre_w
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 125
Registriert: 14. Okt 2007 14:59
Wohnort: Kriftel
Kontaktdaten:

Re: Probleme beim Jar-Signen mit Maven

Beitrag von andre_w » 20. Mai 2011 11:50

Hallo,

Vielen Dank für die Antwort. Also auf der Kommandozeile funktioniert es bei mir:
C:\Users\Andre\uni\komponententechnologie\exercise3\iReview-client>cmd.exe /X /C
"C:\Program Files\Java\jdk1.6.0_21\jre\..\bin\jarsigner.exe" -keystore presenta
tions.keystore -storepass 123456 C:\Users\Andre\uni\komponententechnologie\exerc
ise3\iReview-client\target\iReview-client-0.3-SNAPSHOT.jar ctfda

Warning:
The signer certificate will expire within six months.
Der Keystore liegt im Ordner iReview-client - "mvn package" im selben Verzeichnis schlägt mit der oben genannten Fehlermeldung fehl.

Beste Grüße,
Andre
let's be friends on twitter studivz facebook - my blog

Antworten

Zurück zu „Archiv“