2016-08-09 69 views
0

Ich kann nicht herausfinden, wie man den Resolver anweist, x jar signer zu benutzen. Ich habe es in den ivysettings definiert wie folgt:Wie spezifiziert man, welcher Jar-Unterzeichner in Ivy zu verwenden ist

<signers> 
    <pgp name="pkcs12" password="xxxxxx" secring="${dir.fglweb}/keystore"/> 
</signers> 

<resolvers > 
    <chain name="libraries" returnFirst="true" > 
     <ibiblio name="maven" m2compatible="true"/> 
     <filesystem name="local" > 
      <artifact pattern="${basedir}/tools/ivy/repository/[artifact].[ext]"/> 
     </filesystem> 

    </chain> 
</resolvers> 

Aber ich bin nicht sicher, tatsächlich meine Einstellungen sagen die Unterzeichner zu verwenden.

Documentation

Antwort

1

Die Dokumentation schlägt vor, die "Unterzeichner" Attribut wie folgt:

<filesystem name="local" signer="pkcs12"> 
    <artifact pattern="${basedir}/tools/ivy/repository/[artifact].[ext]"/> 
</filesystem> 

Hinweise:

  • Ihr Artefakt Muster eine "Revision" nicht enthalten ist das absichtlich?
+0

Ja, die nicht enthaltene Revision ist absichtlich. Ich habe das zusätzliche Attribut ausprobiert, das Sie hinzugefügt haben. Ich habe versucht, jarsigner -verify "jar.jar" zu verwenden, um zu prüfen, ob es signiert wurde, und es schien nicht zu funktionieren – Leighner