diff --git a/README.md b/README.md index 20fcc4ca4a2ed..cb12b9d6955fd 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,13 @@ resources will be hot-reloaded and changes are reflected on browser refresh. Check out [building instructions](https://github.com/prestodb/presto/tree/master/presto-native-execution#build-from-source) to get started. +## Common Issues + +Build fails while creating hard links - `java.nio.file.FileSystemException Operation not permitted`. +Presto uses the [Provisio](https://github.com/jvanzyl/provisio) plugin for packaging using hard links. If your filesystem doesn't support hard links, you can bypass hard links using: + + ./mvnw clean install -presto.hard-link-includes='' +
diff --git a/pom.xml b/pom.xml index 4852f4f7b4663..9cbd795369998 100644 --- a/pom.xml +++ b/pom.xml @@ -97,6 +97,7 @@ 1.64.0 -missing + **/*.jar diff --git a/presto-server/pom.xml b/presto-server/pom.xml index c2a977771d099..ecd149e4f1891 100644 --- a/presto-server/pom.xml +++ b/presto-server/pom.xml @@ -25,6 +25,7 @@ ${project.artifactId} false + ${project.parent.presto.hard-link-includes} diff --git a/presto-server/src/main/provisio/presto.xml b/presto-server/src/main/provisio/presto.xml index 4e82ac23b9a1f..1b7c579c72e2a 100644 --- a/presto-server/src/main/provisio/presto.xml +++ b/presto-server/src/main/provisio/presto.xml @@ -1,6 +1,6 @@ - +