You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2016/08/02 23:37:20 UTC

[jira] [Resolved] (PHOENIX-3139) phoenix-hive assembly target failure

     [ https://issues.apache.org/jira/browse/PHOENIX-3139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Purtell resolved PHOENIX-3139.
-------------------------------------
    Resolution: Not A Problem

Yes {{clean install package}} was the problem. Just a {{clean package}} works fine. This is a new wrinkle for the Phoenix build though introduced by the new phoenix-hive module. 

> phoenix-hive assembly target failure
> ------------------------------------
>
>                 Key: PHOENIX-3139
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-3139
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 4.8.0
>            Reporter: Andrew Purtell
>            Priority: Minor
>
> There is a maven-assembly-plugin target in the phoenix-hive module POM not present in other extension module POMs like for phoenix-pig or phoenix-flume.
> This assembly target creates a jar-with-dependencies assembly as phoenix-hive/target/phoenix-<version>-hive.jar. I think that path is also an implicit input to the assembly as the output of the earlier compile phase. I say that because I see the build failing with an odd error:
> {noformat}
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.5.2:single
> (make-jar-with-dependencies) on project phoenix-hive:
> Failed to create assembly:
> Error creating assembly archive jar-with-dependencies:
> Problem creating jar:
> jar:file:/.../phoenix-hive/target/phoenix-hive-<version>.jar!/org/apache/phoenix/hive/mapreduce/PhoenixRecordWriter.class:
> JAR entry org/apache/phoenix/hive/mapreduce/PhoenixRecordWriter.class not found in /.../phoenix-hive/target/phoenix-hive-<version>.jar -
> {noformat}
> Makes sense that the archiver can't find a class file in a jar if a writer is racing with a reader on the same file.
> What was the intent here? Commenting out the maven-assembly-plugin instructions in the phoenix-hive POM fixes (or at least avoids) this problem.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)