<p>sbt 1.x ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с прокси</p>

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 7 Π°Π²Π³. 2018  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: sbt/sbt

шаги

Насколько я знаю, sbt подчиняСтся Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ JVM, ΠΈ я настроил Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ прокси Π² Ubuntu ~ / .profile, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=host -Dhttp.proxyPort=port -Dhttp.proxyUser=username -Dhttp.proxyPassword=password -Dhttps.proxyHost=host -Dhttps.proxyPort=port -Dhttps.proxyUser=username -Dhttps.proxyPassword=password -Djdk.http.auth.proxying.disabledSchemes= -Djdk.http.auth.tunneling.disabledSchemes="

export SBT_OPTS="$SBT_OPTS -server -Xms512M -Xmx3000M -Xss1M -XX:+UseConcMarkSweepGC -XX:NewRatio=8"

ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°

Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ зависимости ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подлинности прокси с sbt 1.x

thiago@thiago-ubuntu1804:~/Development/Projects/scala-sbt-quickstart$ sbt
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
[info] Loading settings for project global-plugins from idea.sbt ...
[info] Loading global plugins from /home/thiago/.sbt/1.0/plugins
[info] Loading project definition from /home/thiago/Development/Projects/scala-sbt-quickstart/project
[info] Loading settings for project scala-sbt-quickstart from build.sbt ...
[info] Set current project to scala-sbt-quickstart (in build file:/home/thiago/Development/Projects/scala-sbt-quickstart/)
[info] sbt server started at local:///home/thiago/.sbt/1.0/server/0197c7c236c8112da847/sock
sbt:scala-sbt-quickstart> compile
[info] Compiling 1 Scala source to /home/thiago/Development/Projects/scala-sbt-quickstart/target/scala-2.12/classes ...
[info] Attempting to fetch org.scala-sbt:compiler-bridge_2.12:1.2.1.
[warn] Your proxy requires authentication.
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.scala-sbt#compiler-bridge_2.12;1.2.1: public: unable to get resource for org/scala-sbt#compiler-bridge_2.12;1.2.1: res=https://repo1.maven.org/maven2/org/scala-sbt/compiler-bridge_2.12/1.2.1/compiler-bridge_2.12-1.2.1.pom: java.io.IOException: Failed to authenticate with proxy
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] ## Exception when compiling 1 sources to /home/thiago/Development/Projects/scala-sbt-quickstart/target/scala-2.12/classes
[error] The compiler bridge sources org.scala-sbt:compiler-bridge_2.12:1.2.1:compile could not be retrieved.
...

ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅

Π£ΠΌΠ΅Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ зависимости с sbt 1.x Π·Π° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ прокси.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с вСрсиСй 1.x sbt, ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ 0.13.x всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

thiago@thiago-ubuntu1804:~/Development/Projects/scala-sbt-quickstart$ sbt
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
[info] Loading project definition from /home/thiago/Development/Projects/scala-sbt-quickstart/project
[info] Updating {file:/home/thiago/Development/Projects/scala-sbt-quickstart/project/}scala-sbt-quickstart-build...
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by sbt.ivyint.ErrorMessageAuthenticator$ (file:/home/thiago/.sbt/boot/scala-2.10.6/org.scala-sbt/sbt/0.13.15/ivy-0.13.15.jar) to field java.net.Authenticator.theAuthenticator
WARNING: Please consider reporting this to the maintainers of sbt.ivyint.ErrorMessageAuthenticator$
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to scala-sbt-quickstart (in build file:/home/thiago/Development/Projects/scala-sbt-quickstart/)
> compile
[info] Updating {file:/home/thiago/Development/Projects/scala-sbt-quickstart/}scala-sbt-quickstart...
[info] Resolving jline#jline;2.14.6 ...
[info] Done updating.
[info] Compiling 1 Scala source to /home/thiago/Development/Projects/scala-sbt-quickstart/target/scala-2.12/classes...
[success] Total time: 3 s, completed 7 de ago de 2018 08:50:08
> sbtVersion
[info] 0.13.15
> 

вСрсия sbt: 1.2.1
вСрсия jdk :

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

sbt ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Gigahorse с OkHttp для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² -Dsbt.gigahorse=false .

Π•Ρ‰Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ https ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ http, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² -Dsbt.repository.secure=false .

Бсылка https://github.com/square/okhttp/issues/3787

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

sbt ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Gigahorse с OkHttp для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² -Dsbt.gigahorse=false .

Π•Ρ‰Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ https ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ http, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² -Dsbt.repository.secure=false .

Бсылка https://github.com/square/okhttp/issues/3787

@ eed3si9n ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ спасибо !! Оно Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π·Π°Π²ΠΎΡ€Π°ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅.

Я обновил свой .profile:

export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=hostname -Dhttp.proxyPort=port -Dhttp.proxyUser=username -Dhttp.proxyPassword=password -Djdk.http.auth.proxying.disabledSchemes= -Djdk.http.auth.tunneling.disabledSchemes= -Dsbt.repository.secure=false -Dsbt.gigahorse=false"

export SBT_OPTS="-server -Xms512M -Xmx3000M -Xss1M -XX:+UseConcMarkSweepGC -XX:NewRatio=8"

И скомпилируйтС ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

thiago@thiago-ubuntu1804:~$ cd Development/Projects/scala-sbt-quickstart/
thiago@thiago-ubuntu1804:~/Development/Projects/scala-sbt-quickstart$ cat project/build.properties 
sbt.version=1.2.1
thiago@thiago-ubuntu1804:~/Development/Projects/scala-sbt-quickstart$ sbt
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
[info] Loading settings for project global-plugins from idea.sbt ...
[info] Loading global plugins from /home/thiago/.sbt/1.0/plugins
[info] Loading project definition from /home/thiago/Development/Projects/scala-sbt-quickstart/project
[info] Updating ProjectRef(uri("file:/home/thiago/Development/Projects/scala-sbt-quickstart/project/"), "scala-sbt-quickstart-build")...
[info] Done updating.
[info] Loading settings for project scala-sbt-quickstart from build.sbt ...
[info] Set current project to scala-sbt-quickstart (in build file:/home/thiago/Development/Projects/scala-sbt-quickstart/)
[info] sbt server started at local:///home/thiago/.sbt/1.0/server/0197c7c236c8112da847/sock
sbt:scala-sbt-quickstart> sbtVersion
[info] 1.2.1
sbt:scala-sbt-quickstart> compile
[info] Updating ...
[info] downloading http://repo1.maven.org/maven2/com/typesafe/config/1.3.3/config-1.3.3.jar ...
[info]  [SUCCESSFUL ] com.typesafe#config;1.3.3!config.jar(bundle) (8737ms)
[info] Done updating.
[info] Compiling 1 Scala source to /home/thiago/Development/Projects/scala-sbt-quickstart/target/scala-2.12/classes ...
[info] Done compiling.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.google.protobuf.UnsafeUtil (file:/home/thiago/.sbt/boot/scala-2.12.6/org.scala-sbt/sbt/1.2.1/protobuf-java-3.3.1.jar) to field java.nio.Buffer.address
WARNING: Please consider reporting this to the maintainers of com.google.protobuf.UnsafeUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[success] Total time: 13 s, completed 10 de ago de 2018 10:56:35
sbt:scala-sbt-quickstart> exit
[info] shutting down server
thiago@thiago-ubuntu1804:~/Development/Projects/scala-sbt-quickstart$ 

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ°ΠΊ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Π° https://github.com/sbt/sbt/issues/3696

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ