2016-04-15 5 views
0

Ich habe ein Eclipse-RCP-Produkt, das eine Funktion hat, die viele Plugins hat. Alle meine Plugins haben in den Versionsnummern die Syntax 1.0.0. Wenn ich ein Plugin ändere, wird das Qualifikationsmerkmal als Zeitstempel exportiert. Es ändert jedoch alle Qualifizierer in den aktuellen Zeitstempel, was dazu führt, dass der Benutzer alle Plugins erneut herunterladen muss.Verhindern Generieren neuer Zeitstempel für alle Eclipse-Plugins

Ich habe versucht, diese build.properties in meinem Feature hinzuzufügen (aber es hat nicht geholfen): generateFeatureVersionSuffix = true

Ich habe sehe: http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Ftasks%2Fpde_version_qualifiers.htm

ich habe gesucht auch hier: Accessing the timestamp after PDE build

Aber ich kann nichts über die Änderung des Qualifiers basierend auf Codeänderungen finden. Ich weiß, dass ich das Qualifikationsmerkmal entfernen und die Plugins manuell erhöhen kann, aber es würde bedeuten, dass ich mich daran erinnere, dies bei jeder Codeänderung durch den Entwickler zu tun. Gibt es dafür eine einfache Lösung?

+1

Das Qualifikationsmerkmal soll Builds identifizieren, keine Codeänderungen - die ersten drei Teile der Version sind dafür gedacht. –

+0

Gibt es also eine Out-of-the-Box-Lösung, um die ersten drei Teile beim Codewechsel automatisch zu ändern? – ergonaut

+0

Ich habe noch nie etwas gesehen. –

Antwort

1

Ihre beste Lösung, vorausgesetzt, Sie erstellen Builds mit Tycho (wenn nicht, sollten Sie wahrscheinlich) und Sie verwenden Git ist Tycho Reproducible Version Qualifiers zu verwenden.

Die Verwendung derselben wird die gleiche Versionsnummer für den gleichen Quellcode basierend auf Git-Hash erzeugen.

Verwandte Themen