SDKMAN - рдореГрдд, рд▓рдВрдмреЗ рд╕рдордп рддрдХ SDKMAN


рдЯреАрдПрд▓; рдбреАрдЖрд░: рдПрд╕рдбреАрдХреЗрдореИрди рд╕реАрдПрд▓рдЖрдИ рдХреЛ рдЧреЛрд▓рдВрдЧ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛

рдПрд╕рдбреАрдХреЗрдореИрди рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдП рдЫрд╣ рд╕рд╛рд▓ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдЗрд╕реЗ рдЬреАрд╡реАрдПрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧреНрд░реВрд╡реА рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдЧреНрд░реВрд╡реА рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕реЗ рдЕрдиреНрдп рдЬреЗрд╡реАрдПрдо рдПрд╕рдбреАрдПрд╕ рдкрд░ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, GVM рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ SDKMAN рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд╛рдо рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрд░ рддрдХрдиреАрдХ рдПрдХ рд╣реА рд╣реИред

рдЬрд┐рд╕ рддрд░рд╣ рдЬреАрд╡реАрдПрдо рдиреЗ рдПрдХ рдмрд╛рд░ рдЕрдкрдирд╛ рдирд╛рдо рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдПрд╕рдбреАрдХреЗрдореИрди рдиреЗ рдЙрд╕ рддрдХрдиреАрдХ рдХреЛ рдкрдЫрд╛рдбрд╝ рджрд┐рдпрд╛, рдЬрд┐рд╕ рдкрд░ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдмреИрдХрдПрдВрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕реАрдПрд▓рдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рд╣реА рд░рд╣рд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реА рдирд┐рд░рд╛рд╢рд╛ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕реНрд░реЛрдд рдмрди рдЧрдпрд╛ рд╣реИред

рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдордиреЗ рдЬреАрд╡реАрдПрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрд╢ рдХреЛ рдЪреБрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕рднреА * рдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рдерд╛, рдЗрд╕рдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рд╣рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛ рдпрд╛ рдУрд╡рд░рд╣реЗрдб рдХреЗ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдерд╛ рдХрд┐ рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓рдЧрднрдЧ рд╕рд╣рдЬ рдирд╣реАрдВ рдерд╛ред

рдмреИрд╢ рдиреЗ рд╣рдореЗрдВ рдЬреЛ рд▓рд╛рдн рджрд┐рдП, рд╕рдордп рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рдЗрд╕ рдкрд╕рдВрдж рдХреЗ рд╕рд╛рде рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд┐рд▓реАрдВ:

  • рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ Cygwin / Git Bash рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдХреЗ рд╣реБрдкреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреВрджрдирд╛ рдЪрд╛рд╣рд┐рдП
  • рд╣рдорд╛рд░рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣рдореЗрд╢рд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢реЗрд▓ рдЬреИрд╕реЗ рдордЫрд▓реА рдХреЗ рдЦреЛрд▓ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
  • ZSH рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд╣реИрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
  • рдмреИрд╢ рдХреЗ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдЕрд╕рдВрдЧрддрд┐ (рдФрд░ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рдмреИрд╢ рдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде OSX рдЬрд╣рд╛рдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Apple рдХреЗ рдЬрд┐рджреНрджреА рдЗрдирдХрд╛рд░)
  • рдореБрдЦреНрдп http рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реНрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╕реНрдпрд╛рдПрдВ
  • рдкреНрд░рднрд╛рд╡реА рдмреИрд╢ рдХреЛрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдХрдард┐рдирд╛рдЗрдпреЛрдВ

рдпрд╣ рд╕рдм рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдФрд░ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдмреИрд╢ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рд╛рд▓ рдХреЗ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдЧреЛ рдХреЛ рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдмрд╛рдзрд╛рдУрдВ рдХреЛ рддреМрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдЧреЛ рдкрд░ рд╕реАрдПрд▓рдЖрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛
  • рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рддреЗрдЬ
  • рдЕрдм рдЕрд╕реНрдерд┐рд░ рдорд┐рдЯреНрдЯреА рдХреЗ рджрд▓рджрд▓ рдХреЗ рдиреАрдЪреЗ рдЖрджреА рдирд╣реАрдВ рд╣реИ
  • рд╕рднреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯреНрд╕ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ
  • рдЧреЛрдбреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡реАрдХреГрддрд┐ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╕рдорд░реНрдерди (рдЧреЛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХрдХрдбрд╝реА рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг)
  • рдЖрдкрдХреЛ рд╡рд░реНрддрдорд╛рди SDKMAN рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХреБрдЫ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЗрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ)
  • рд╕рд╣рдпреЛрдЧ рдФрд░ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЗрдирдкреБрдЯ рдмрдврд╝рд╛рддрд╛ рд╣реИ
  • рд╕рд░рд▓ рдФрд░ рд╣рдореЗрдВ рдмрд╕ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ (рдЧреЗрдЯ рд╢рд┐рдЯ рдбреЛрдиреНрдЯ)

рдпрд╣ рд╕рдм рд╕рдордЭрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдирдП SDKMAN CLI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг SDKMAN рдХрд╛ рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг рдмрди рдЬрд╛рдПрдЧрд╛ред рдмреЗрд╢рдХ, рдпрд╣ рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рд░реНрдп рдХрд░ рд░рд╣рд╛ рд╣реИред рдЫрд╣ рд╕рд╛рд▓ рдмрд╛рдж, рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ рдЕрдкрдиреЗ рд╢рд╛рдирджрд╛рд░ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рджрд┐рдорд╛рдЧ рдореЗрдВ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рд╣рдо рдЕрдкрдиреЗ рд╕рдореБрджрд╛рдп рдХреЛ рдЬреБрдбрд╝рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ (рдпрд╛ рдирд╣реАрдВ рдЪрд╛рд╣реЗрдВрдЧреЗ)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо Gitter рдореЗрдВ рдПрдХ рдирдпрд╛ рдХрдорд░рд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВред рд╣рдо рдЖрдкрдХреЛ рдирдП рд╕реАрдПрд▓рдЖрдИ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдХрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдФрд░ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЕрднреА рднреА рдХрдХрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╛рд╢ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд░рд╣ рд╣реА рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЗрд╡ рдкреНрд░рд▓реЗрдЦрди рдмрдирд╛рдпрд╛ рдЬрд╛рдПред

рдЗрд╕реАрд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рд╡реИрд╕рд╛ рд╣реА рдХрд╣рд╛ред рд╣рдореЗрдВ SDKMAN рдХреЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдерд╛, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмрдирд╛рдиреЗ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред рд╣рдо рдирдП рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдорджрдж рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реЛрдВрдЧреЗ!

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: SDKMAN рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдпрд╣ рдПрдХ рдирдИ рдорд╢реАрди рдкрд░ JVM, рдЧреНрд░реИрдбрд▓ рдФрд░ рдХреЛрдЯрд▓рд┐рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реАрд▓рд┐рдП, рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ CUBA рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдкрд░ SDKMAN рдореЗрдВ рдЕрдкрдиреА CUBA CLI рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдпрд╣ рдЕрдиреБрд╡рд╛рдж рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ SDKMAN рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/hi424157/


All Articles