【问题标题】:getting parquet from maven repo从 maven repo 获取镶木地板
【发布时间】:2015-04-13 23:06:47
【问题描述】:

我正在尝试从 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 的了解还不够深入,无法确定这是否真的是问题所在其他事情出了问题。任何帮助将不胜感激。 (我可以放弃并安装以前的版本,它带有一个不错的独立小 jar,但我真的很想弄清楚这一点!!)

【问题讨论】:

    标签: maven parquet


    【解决方案1】:

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

    我将在此处发布详细步骤,以防其他人需要帮助让 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
    

    【讨论】:

      猜你喜欢
      • 2020-07-27
      • 1970-01-01
      • 2018-11-10
      • 2021-03-15
      • 2016-07-04
      • 1970-01-01
      • 2019-08-04
      • 2018-12-20
      • 1970-01-01
      相关资源
      最近更新 更多