parquet-tools
- это всего лишь один модуль из parquet-mr
.Это зависит от некоторых других модулей.
При сборке из исходной версии, соответствующей выпуску, эти другие модули будут доступны для Maven, поскольку артефакты выпуска публикуются как часть процесса выпуска.
Однако при сборке из версии моментального снимка вы должны сделать эти зависимости доступными самостоятельно.Есть два способа сделать это:
Вариант 1: собрать и установить все модули родительского каталога:
git clone https://github.com/apache/parquet-mr
cd parquet-mr
mvn install -Plocal
Это поместит артефакты снимка в вашлокальный ~/.m2
каталог.Впоследствии вы можете (пере) построить только parquet-tools
, как вы изначально пробовали, потому что теперь артефакты снимка уже будут доступны из ~/.m2
.
Опция 2. Сборка модулей parquet-mr
из родительского каталога, одновременно прося Maven собрать необходимые модули:
git clone https://github.com/apache/parquet-mr
cd parquet-mr
mvn package -pl parquet-tools -am -Plocal
Вариант 1 создаст больше проектов, чем вариант 2, поэтому, если вам нужен только parquet-tools
, вам лучше с последним.Обратите внимание, что, вероятно, для обоих потребуется установка экономичного компилятора.