Comment créer seul fichier jar d'arbre github?
Question
Par exemple, l'API Java pour pubnub est https: // GitHub. com / pubnub / pubnub-api / arbre / maître / java
Je veux créer un seul fichier jar de tous les fichiers Java dans les sous-dossiers.
Quelle est la façon la plus straight-forward de le faire?
La solution
Depuis Pubnub fourni aucun fichier de construction, vous devez créer un nouveau projet java dans votre IDE préféré et puis importer le code Java téléchargé. Ensuite, vous pouvez compiler et empaqueter le projet dans le fichier jar en utilisant l'IDE.
Note:. Il est également possible de créer un script de compilation vous-même mais il est plus compliqué
Autres conseils
Puisque vous voulez simple pot fichier, la meilleure façon de le faire est de suivre les étapes suivantes:
-
Créer un Maven projet, dire NetBeans. Je fais généralement le même nom que ce soit sur le dépôt public. Dans ce cas, je recommande "NumPub".
-
Tirez la source d'un dépôt GIT dans le projet que vous avez créé à l'étape 1. Cette partie est délicate parce que la source dans le GIT ne peut pas suivre les conventions Maven ... Si elle ne le fait pas, il faut le restructurer. Lisez à propos de la structure de répertoire Maven.
-
Assurez-vous que ombre Maven plug-in est installé, et vous êtes prêt à rouler. Il suffit d'exécuter
maven shade:shade
et, si tout va bien, vous obtiendrez le fichier jar.