Wie funktioniert ivy:veröffentlichen?

Bin ich komplett auf Verlust, wie der ant-task ivy:veröffentlichen Sie funktionieren soll.

Ich würde erwarten, dass ich meine normalen erstellen, das schafft eine Reihe von jar-Dateien, dann würde ich schieben die Gläser auf den (lokalen) repository.

Wie kann ich festlegen, von wo aus Sie zum abrufen der integrierten Gläsern, und wie würden diese am Ende in das repository?

Update:

<target name="publish-local" description="--> Publish Local">
    <ivy:retrieve />
    <ivy:publish resolver="local" pubrevision="${release.version}" status="release" update="true" overwrite="true">
        <artifacts pattern="${dist.dir}/[organisation]-[module].[ext]" />
    </ivy:publish>
</target>

dieser tatsächlich funktioniert, und ich habe nicht das abrufen vor.

Aber ich habe noch einige Probleme, angenommen, ich möchte zu veröffentlichen, 3 Gläser, openscada-utils.jar, openscada-utils-sources.jar und openscada-utils-javadocs.jar als openscada-utils-0.9.2.jar, openscada-utils-0.9.2-sources.jar und openscada-utils-0.9.2-javadocs.jar

Es ist nicht ganz klar zu mir, wie die tatsächlichen Namen versammelt sind, und wo kann ich angeben, welche Namen Sie bekommen sollen. (Mit dem fragment oben, die Gläser sind immer aufgerufen, nur utils.jar).

Update 1:

Ich habe es auf Arbeit (ein bisschen), aber es noch nicht richtig fühlen. Irgendwie alle tutorials auf Abhängigkeiten von 3rd-party-Projekte, aber ein ebenso wichtiger Punkt für mich ist, zu behandeln projektspezifischen Abhängigkeiten.

Ich habe eine Reihe von sub-Projekte, die es bedingen einander in vielfältiger Weise. In Anbetracht ivy:veröffentlichen, es ist mir nicht klar, wie ich anfangen soll.

  1. Wie gehe ich mit der ersten version? Ich haben eine gemeinsame version für alle sub-Projekte, um anzugeben, dass Sie zusammen gehören (können sagen, 0.9). Deshalb ist die erste revision sollte 0.9.0, aber so weit nichts meiner Projekte ist in meinem repository. Wie bekomme ich Efeu an, ordnen diese Revisionsnummer.
  2. Im Zuge der Entwicklung, die ich veröffentlichen wollen, der integrierte Dateien wieder, ohne eine änderung der Revisionsnummer so weit.
  3. Wenn ich fertig bin mit meiner Arbeit möchte ich ihn drücken, um zu einem gemeinsamen repository (und Erhöhung der Revisionsnummer können sagen, von 0.9.0, 0.9.1), was ist die empfohlene Vorgehensweise, um dies zu tun?
  4. Für einen tatsächlichen release, ich will Distributionen mit Abhängigkeiten und ohne, irgendwie denke ich, ich kann verschiedene Konfigurationen. Wie kann ich dass zu meinem Vorteil nutzen?

InformationsquelleAutor der Frage Mauli | 2008-12-09

Schreibe einen Kommentar