You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Software Developer <re...@gmail.com> on 2008/05/13 17:08:32 UTC

Problem signing a jar

Hi

I am trying to sign a jar, but build fails.
The funny thing is that if I copy the same command from maven trace and
execute it over the command line, it works OK.
I hope someone could lend me a hand, thanks!

Dan

Here goes the info.

So, this command executes OK:
D:\WORKSPACES\USERS_ALERTS\users>"C:\Program
Files\Java\j2sdk1.4.2_15\jre\..\bin
\jarsigner.exe" -keystore "C:\Documents and Settings\danmayolo/.keystore"
-storep
ass password1 -keypass password1
D:\WORKSPACES\USERS_ALERTS\users\target\users-1
.0.2-20080511.jar mykey
------
This is my POM:
<?xml version="1.0" encoding="UTF-8"?>
<project>
    <parent>
        <artifactId>maven</artifactId>
        <groupId>net.excelsystems</groupId>
        <version>1.0</version>
        <relativePath>../maven</relativePath>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <groupId>net.excelsystems.framework</groupId>
    <artifactId>users</artifactId>
    <version>1.0.2-20080511</version>
    <name>Excelsystems Users</name>
    <description>User administration module</description>
    <build>
        <sourceDirectory>src</sourceDirectory>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>sign</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <archive>
                        <index>true</index>
                        <manifest>
                            <addClasspath>true</addClasspath>
                        </manifest>
                        <manifestEntries>
                            <Implementation-Vendor>
                                Excelsystems.net
                            </Implementation-Vendor>
                            <Specification-Version>
                                ${pom.version}
                            </Specification-Version>
                        </manifestEntries>
                    </archive>
                    <keystore>${user.home}/.keystore</keystore>
                    <alias>mykey</alias>
                    <storepass>password1</storepass>
                    <keypass>password1</keypass>
                    <verify>true</verify>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>src</directory>
                <includes>
                    <include>xml/module-config.xml</include>
                    <include>**/*.hbm.xml</include>
                </includes>
            </resource>
        </resources>
    </build>
    <dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.4</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring</artifactId>
            <version>1.2.8</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate</artifactId>
            <version>3.2.6ga</version>
            <scope>compile</scope>
            <exclusions>
                <exclusion>
                    <artifactId>ehcache</artifactId>
                    <groupId>ehcache</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>net.excelsystems.framework</groupId>
            <artifactId>commons</artifactId>
            <version>1.0.0</version>
        </dependency>
        <dependency>
            <groupId>net.excelsystems.framework</groupId>
            <artifactId>parameters</artifactId>
            <version>1.0.0</version>
        </dependency>
    </dependencies>
</project>

------
This is Error stack trace:

+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
-------------------------------------------------------------------------
---
[INFO] Building Excelsystems Users
[INFO]    task-segment: [package]
[INFO]
-------------------------------------------------------------------------
---
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 52 source files to
D:\WORKSPACES\USERS_ALERTS\users\target\clas
ses
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jar:jar]
[INFO] Building jar:
D:\WORKSPACES\USERS_ALERTS\users\target\users-1.0.2-2008051
1.jar
[INFO] [jar:sign {execution: default}]
[debug] jarsigner executable=[C:\Program
Files\Java\j2sdk1.4.2_15\jre\..\bin\jar
signer.exe]
[debug] Executing: "C:\Program
Files\Java\j2sdk1.4.2_15\jre\..\bin\jarsigner.exe
" -verify D:\WORKSPACES\USERS_ALERTS\users\target\users-1.0.2-20080511.jar
[info] jar is unsigned. (signatures missing or not parsable)
[WARNING] 'C:\Program' is not recognized as an internal or external command,
[WARNING] operable program or batch file.
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Result of "C:\Program
Files\Java\j2sdk1.4.2_15\jre\..\bin\jarsigner.exe"
-keystore "C:\Documents and Settings\danmayolo/.keystore" -storepass ******
-keyp
ass ****** D:\WORKSPACES\USERS_ALERTS\users\target\users-1.0.2-20080511.jar
myke
y execution is: '1'.
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Result of
"C:\Program Fi
les\Java\j2sdk1.4.2_15\jre\..\bin\jarsigner.exe" -keystore "C:\Documents and
Set
tings\danmayolo/.keystore" -storepass ****** -keypass ******
D:\WORKSPACES\USERS_
ALERTS\users\target\users-1.0.2-20080511.jar mykey execution is: '1'.
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:564)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:480)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:459)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:311)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:278)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
        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:324)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Result of
"C:\Program
 Files\Java\j2sdk1.4.2_15\jre\..\bin\jarsigner.exe" -keystore "C:\Documents
and
Settings\danmayolo/.keystore" -storepass ****** -keypass ******
D:\WORKSPACES\USE
RS_ALERTS\users\target\users-1.0.2-20080511.jar mykey execution is: '1'.
        at
org.apache.maven.plugin.jar.JarSignMojo.signJar(JarSignMojo.java:331)

        at
org.apache.maven.plugin.jar.JarSignMojo.execute(JarSignMojo.java:228)

        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:443)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:539)
        ... 16 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 12 seconds
[INFO] Finished at: Tue May 13 10:38:40 CLT 2008
[INFO] Final Memory: 5M/12M
[INFO]
------------------------------------------------------------------------


This is maven version output:
Maven version: 2.0.7
Java version: 1.4.2_15
OS name: "windows xp" version: "5.1" arch: "x86"

Re: Problem signing a jar

Posted by Software Developer <re...@gmail.com>.
Thanks Jerome!
That was fast and fixed the problem!

Dan

On Tue, May 13, 2008 at 11:13 AM, Jerome Lacoste <je...@gmail.com>
wrote:

> On Tue, May 13, 2008 at 5:08 PM, Software Developer
> <re...@gmail.com> wrote:
> > Hi
> >
> >  I am trying to sign a jar, but build fails.
> >  The funny thing is that if I copy the same command from maven trace and
> >  execute it over the command line, it works OK.
> >  I hope someone could lend me a hand, thanks!
> >
> >  Dan
> >
> >  Here goes the info.
> >
> >  So, this command executes OK:
> >  D:\WORKSPACES\USERS_ALERTS\users>"C:\Program
> >  Files\Java\j2sdk1.4.2_15\jre\..\bin
> >  \jarsigner.exe" -keystore "C:\Documents and
> Settings\danmayolo/.keystore"
> >  -storep
> >  ass password1 -keypass password1
> >  D:\WORKSPACES\USERS_ALERTS\users\target\users-1
> >  .0.2-20080511.jar mykey
> >  ------
> >  This is my POM:
> >  <?xml version="1.0" encoding="UTF-8"?>
> >  <project>
> >     <parent>
> >         <artifactId>maven</artifactId>
> >         <groupId>net.excelsystems</groupId>
> >         <version>1.0</version>
> >         <relativePath>../maven</relativePath>
> >     </parent>
> >     <modelVersion>4.0.0</modelVersion>
> >     <groupId>net.excelsystems.framework</groupId>
> >     <artifactId>users</artifactId>
> >     <version>1.0.2-20080511</version>
> >     <name>Excelsystems Users</name>
> >     <description>User administration module</description>
> >     <build>
> >         <sourceDirectory>src</sourceDirectory>
> >         <plugins>
> >             <plugin>
> >                 <groupId>org.apache.maven.plugins</groupId>
> >                 <artifactId>maven-jar-plugin</artifactId>
> >                 <version>2.1</version>
> >                 <executions>
> >                     <execution>
> >                         <goals>
> >                             <goal>sign</goal>
> >                         </goals>
>
>
> Problem is known and fixed in jar plugin 2.2:
> http://jira.codehaus.org/browse/MJAR-49
>
> Upgrade to maven-jar-plugin version 2.2.
>
> Jerome
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Re: Problem signing a jar

Posted by Jerome Lacoste <je...@gmail.com>.
On Tue, May 13, 2008 at 5:08 PM, Software Developer
<re...@gmail.com> wrote:
> Hi
>
>  I am trying to sign a jar, but build fails.
>  The funny thing is that if I copy the same command from maven trace and
>  execute it over the command line, it works OK.
>  I hope someone could lend me a hand, thanks!
>
>  Dan
>
>  Here goes the info.
>
>  So, this command executes OK:
>  D:\WORKSPACES\USERS_ALERTS\users>"C:\Program
>  Files\Java\j2sdk1.4.2_15\jre\..\bin
>  \jarsigner.exe" -keystore "C:\Documents and Settings\danmayolo/.keystore"
>  -storep
>  ass password1 -keypass password1
>  D:\WORKSPACES\USERS_ALERTS\users\target\users-1
>  .0.2-20080511.jar mykey
>  ------
>  This is my POM:
>  <?xml version="1.0" encoding="UTF-8"?>
>  <project>
>     <parent>
>         <artifactId>maven</artifactId>
>         <groupId>net.excelsystems</groupId>
>         <version>1.0</version>
>         <relativePath>../maven</relativePath>
>     </parent>
>     <modelVersion>4.0.0</modelVersion>
>     <groupId>net.excelsystems.framework</groupId>
>     <artifactId>users</artifactId>
>     <version>1.0.2-20080511</version>
>     <name>Excelsystems Users</name>
>     <description>User administration module</description>
>     <build>
>         <sourceDirectory>src</sourceDirectory>
>         <plugins>
>             <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-jar-plugin</artifactId>
>                 <version>2.1</version>
>                 <executions>
>                     <execution>
>                         <goals>
>                             <goal>sign</goal>
>                         </goals>


Problem is known and fixed in jar plugin 2.2:
http://jira.codehaus.org/browse/MJAR-49

Upgrade to maven-jar-plugin version 2.2.

Jerome

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org