Il est possible d'héberger les fichiers JAR dans le service de publication de fichiers, puis d'obtenir votre fichier site.xml pour qu'ils pointent vers eux. Vous devez pointer vers un miroir spécifique pour le faire fonctionner.
Ceci vous indiquera combien de fois les gens téléchargent chaque fichier comme avec une version normale. Malheureusement, en pratique c'est beaucoup de travail à maintenir, et a tendance à être peu fiable (j'ai continué à recevoir des rapports de bugs disant que le site de mise à jour ne fonctionnait pas).
Vous pouvez écrire un script php très simple qui ne fait que servir le fichier concerné, et consigne le téléchargement dans un fichier ou une base de données. Assurez-vous qu'il double vérifie que l'URL est valide pour télécharger à l'utilisateur bien sûr :)
Une fois cela en place, vous pouvez mettre à jour le site.xml pour pointer vers la bonne chose, ou vous pourriez probablement utiliser la réécriture d'URL pour intercepter les requêtes dans votre fichier jar et les passer à travers le script. Je n'ai jamais essayé cela sur les serveurs SF, mais cela pourrait fonctionner.
EDIT: Mieux encore, ont juste un script php qui envoie une redirection comme ceci:
<?php
$file = $_GET('file');
// Now log the access to file
header('Location: ' . $file);
?>
Est-ce que sourceforge n'affiche pas le nombre de téléchargements dans l'onglet des statistiques de votre projet? – jitter
L'onglet "téléchargements" est en train d'expirer, mais je ne pense pas - ce ne sont pas des paquets de téléchargement, mais plutôt des fichiers xml et zip. –
Mise à jour: non, il n'affiche pas les statistiques du site de mise à jour. –