0

我正在尝试从 maven (1.6.0rc7) 获取最新版本的镶木地板。我想我终于正确设置了 Maven 和项目文件夹。我在项目中添加了依赖等,但是看起来maven在找jar,而且只有一个pom:

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]

我浏览了一些帖子,看起来当有 jar 和没有 pom 时可能存在问题,反之亦然,但我不太了解 maven,无法确定这是否真的是问题或其他问题出错了。任何帮助将不胜感激。(我可以放弃并安装以前的版本,它带有一个不错的独立小罐子,但我真的很想弄清楚!!)

4

1 回答 1

0

好吧,我终于搞定了(我想!)

我将在此处发布详细步骤,以防其他人需要帮助让 maven 工作以获取镶木地板......然后获取镶木地板本身。

这都是针对 mac 操作系统的。

设置 maven:从http://maven.apache.org/download.cgi下载 apache-maven-3.3.1-bin.tar.gz并放入 Documents 文件夹

在终端执行以下命令

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>

执行接下来的两个命令来安装和编译 parquet

mvn clean install -U
mvn compile
于 2015-04-16T13:28:42.110 回答