2015-04-13 2 views
0

Я пытаюсь получить последнюю версию паркета от maven (1.6.0rc7). Я думаю, что я наконец установил maven & папку проекта правильно. Я добавил зависимость к проекту, и т.д., но это выглядит как специалист ищет баночку, и есть только П:Получение паркета из maven repo

Downloading: https://repo.maven.apache.org/maven2/com/twitter/parquet/1.6.0rc7/parquet-1.6.0rc7.jar 

Failed to execute goal on project parquet: Could not resolve dependencies for project com.twitter:parquet:jar:1.0-SNAPSHOT: Could not find artifact com.twitter:parquet:jar:1.6.0rc7 in central (https://repo.maven.apache.org/maven2) -> [Help 1] 

Я посмотрел через несколько постов, и, похоже, что может быть проблема, когда есть баночка & no pom и наоборот, но я не понимаю maven достаточно хорошо, чтобы понять, действительно ли это проблема или что-то еще не так. Любая помощь будет принята с благодарностью. (Я мог бы просто сдаться и установить предыдущую версию, которая поставляется в небольшом отдельном банке, но я действительно хочу это понять!)

ответ

0

Ну, я, наконец, все это работаю (думаю!)

Я отправлю подробные шаги здесь, если кому-то еще понадобится помощь, чтобы заставить maven работать, чтобы получить паркет ... а затем сам паркет.

Это все для ОС Mac.

Настройка Maven: загрузить апач-Maven-3.3.1-bin.tar.gz из http://maven.apache.org/download.cgi и поместить в папку Документы

выполнить следующие команды в терминале

gunzip ~/Documents/apache-maven-3.3.1-bin.tar.gz 
cd /usr/local 
sudo tar xvf ~/Documents/apache-maven-3.3.1-bin.tar 

редактировать .bash_profile & добавить следующее:

vi ~/.bash_profile 

export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.1 
export M2=$M2_HOME/bin 

export PATH=$M2:$PATH 

перейдите к месту размещения паркетных файлов & выполнить следующие

cd /usr/local 
mvn archetype:generate -DgroupId=com.twitter -DartifactId=parquet -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 
cd parquet 

сделать ваш pom.xml выглядеть следующим образом (обновить номера версий!)

vi pom.xml 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.twitter</groupId> 
    <artifactId>parquet</artifactId> 
    <packaging>pom</packaging> 
    <version>1.6.0rc7</version> 
    <name>parquet</name> 
    <url>http://maven.apache.org</url> 
    <dependencies> 
    <dependency> 
     <groupId>com.twitter</groupId> 
     <artifactId>parquet</artifactId> 
     <version>1.6.0rc7</version> 
    </dependency> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 
</project> 

выполнить следующие две команды для установки & компилировать паркет

mvn clean install -U 
mvn compile 
Смежные вопросы