È possibile lavorare con un progetto java spring senza necessità di Internet?


Ciao fratelli in codice.

Sempre quando provo a lavorare senza connessione Internet (alcune volte questo va giù nella mia rete) faccio una domanda a me stesso... "C'è un modo per configurare un progetto java spring maven senza necessità di connessione Internet?"... Quindi, dalla prima volta che questo dubbio mi viene in mente, sto cercando questa risposta in Google e non l'ho mai trovata. Quello che tutti voi, Jedis del coding, potreste dirmi su questo?

Da ora sono molto grato per l'aiuto

Author: thm, 2018-02-03

2 answers

Puoi trovare ulteriori informazioni sui flag offline di mavens in questo post f.e.: Esiste un'opzione della riga di comando di maven per la modalità offline?

 0
Author: thm, 2018-02-03 23:08:40

Questa è una domanda generale, quindi cercherò di fornire una risposta generale

In poche parole, Spring stesso non richiede una connessione Internet in fase di esecuzione, nel senso che non dovrebbe contenere codice che va "da qualche parte su Internet" e query per qualcosa.

Tuttavia, Spring ha molte dipendenze (in realtà proprio come il tuo progetto probabilmente ha dipendenze) in modo che Maven dovrà portarle da qualche parte alla prima esecuzione.

Così Maven (che hai menzionato come strumento di compilazione) per impostazione predefinita richiederà una connessione Internet. Naturalmente, ci sono molte opzioni per superare questa "difficoltà", tutte si riducono a rendere disponibili tutte queste dipendenze in modo da poter compilare il progetto senza andare su Internet.

La soluzione effettiva può variare:

  • Voce di elenco "installa Nexus / Artifactory" che fungerà da proxy e scaricherà le dipendenze per te. Ha senso se la tua rete l'infrastruttura ha la possibilità di connettersi a Internet da alcuni server lasciando la "macchina sviluppata" connessa solo alla rete interna.

  • Scarica l'intero repository Maven con un crawler (espone l'interfaccia web) alla tua macchina e usalo lì (se lavori per un'organizzazione che non ha alcun tipo di connessione Internet)

  • Basta venire nel posto che ha una connessione Internet con il tuo PC, compilare tutto una volta, Maven lo farà scarica tutte le dipendenze e memorizzale nel tuo repository m2 locale. Quindi la prossima volta sarai in grado di costruire il tuo progetto anche senza connessione Internet.

So che l'ultima opzione sembra più uno scherzo, ma funziona anche tecnicamente se, ad esempio, uno studente che non ha alcuna connessione a casa ma vuole provare questa" cosa primaverile":)

 0
Author: Mark Bramnik, 2018-02-06 23:48:33