Github user bzz commented on the pull request:

    https://github.com/apache/incubator-zeppelin/pull/930
  
    Thanks for explaining! 
    
    So as far as I have understood, the pain point is: after `mvn clean`, on 
the same repo `mvn validate` faild due to  `maven-download-plugin` exception
    ```
    iO Error: Destination 
'/opt/zeppelin-master/spark-dependencies/target/../../.spark-dist/spark-1.6.1.tgz'
 directory cannot be created 
    ```
    who presumably complaining about non-existant `/target/` part of it's 
destination path?
    
    and what you suggest is that we put there some different path, that is not 
target-related, and what I suggest is that we better make it still pointing to 
the same `.spark-dist` dir, one level above the repo root.
    
    `${session.executionRootDirectory}/../.spark-dist` sounds as a good 
solution to me. 
    
    Or another, harder way could be: if you could provide the stack trace of 
the same error (running `mvn -X ...`) we could look into the implementation of 
[maven-download-plugin](https://github.com/maven-download-plugin/maven-download-plugin)
 and see if we could improve it to behave like `mkdir -p` in this case.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to