Hello, I'm investigating issue https://issues.apache.org/jira/browse/ZEPPELIN-1797 (first case, "Cannot fetch dependencies for com.databricks:spark-csv_2.10:1.3.0")
The reason is than org.apache.zeppelin.dep.Booter#newRepositorySystemSession method is unable to use absolute path for local repo. It creates broken path for it. Underlying exception is "Specified destination directory cannot be created: C:\dev\projects\zeppelin\zeppelin-interpreter\..\C:\Users\IGOR_D~1\AppData\Local\Temp\ZeppelinLTest_1481724731009\test-repo\com\databricks\spark-csv_2.10\1.3.0". As you can see, it appends absolute path to the end of ZEPPELIN_HOME. Huge amount of tests passes absolute path to local repo to DependencyResolver. I suggest modification to this method to handle absolute paths properly: When we pass absolute path it should use it for local repo When we pass relative path it should resolve it as relative to ZEPPELIN_HOME (current behavior) What do you think? Is it safe? Thank you Igor Drozdov
