Come creare file jar singolo albero da GitHub?
Domanda
Ad esempio, l'API Java per pubnub è a https: // GitHub. com / pubnub / pubnub-api / albero / master / java
Voglio creare un unico file jar da tutti i file Java in sottocartelle.
Qual è il modo più straight-forward per farlo?
Soluzione
Dal Pubnub fornito alcun file costruire, è necessario creare un nuovo progetto Java nel vostro IDE preferito e quindi importare il codice Java scaricato. Successivamente, è possibile compilare e impacchettare il progetto in file jar utilizzando l'IDE.
. Nota: è anche possibile creare uno script di build da soli, ma è più complicato
Altri suggerimenti
Dal momento che si desidera un singolo vaso file, quindi il modo più semplice per farlo è quello di seguire i prossimi passi:
-
Crea una Maven del progetto, per esempio NetBeans. Io di solito faccio lo stesso nome è sul repository pubblico. In questo caso vi consiglio "pubnum".
-
Tirare la fonte da un repository GIT nel progetto che hai creato nel passaggio # 1. Questa parte è difficile perché la sorgente nel repository GIT può non seguire le convenzioni Maven ... In caso contrario, è necessario ristrutturare esso. Leggi Maven struttura delle directory.
-
Assicurarsi che il Maven ombra plugin è installato, e si è pronti a partire. Basta eseguire
maven shade:shade
e, se tutto va bene, si otterrà il file jar.