hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Elek, Marton (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HDDS-1135) Ozone jars are missing in the Ozone Snapshot tar
Date Wed, 20 Feb 2019 11:18:00 GMT

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

Elek, Marton updated HDDS-1135:
-------------------------------
    Resolution: Fixed
        Status: Resolved  (was: Patch Available)

> Ozone jars are missing in the Ozone Snapshot tar
> ------------------------------------------------
>
>                 Key: HDDS-1135
>                 URL: https://issues.apache.org/jira/browse/HDDS-1135
>             Project: Hadoop Distributed Data Store
>          Issue Type: Improvement
>    Affects Versions: 0.4.0
>            Reporter: Shashikant Banerjee
>            Assignee: Dinesh Chitlangia
>            Priority: Major
>             Fix For: 0.4.0
>
>         Attachments: HDDS-1135.00.patch
>
>
> After executing an ozone dist build the library jars are missing from the created tar
file.
> The problem is on the maven side. The tar file creation is called before the jar copies.
> {code:java}
> cd hadoop-ozone/dist
> mvn clean package | grep "\-\-\-"{code}
> {code:java}
> [INFO] ----------------< org.apache.hadoop:hadoop-ozone-dist >-----------------
> [INFO] --------------------------------[ pom ]---------------------------------
> [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hadoop-ozone-dist ---
> [INFO] --- maven-antrun-plugin:1.7:run (create-testdirs) @ hadoop-ozone-dist ---
> [INFO] --- maven-remote-resources-plugin:1.5:process (default) @ hadoop-ozone-dist ---
> [INFO] --- exec-maven-plugin:1.3.1:exec (dist) @ hadoop-ozone-dist ---
> [INFO] --- exec-maven-plugin:1.3.1:exec (tar-ozone) @ hadoop-ozone-dist ---
> [INFO] --- maven-site-plugin:3.6:attach-descriptor (attach-descriptor) @ hadoop-ozone-dist
---
> [INFO] --- maven-dependency-plugin:3.0.2:build-classpath (add-classpath-descriptor) @
hadoop-ozone-dist ---
> [INFO] --- maven-dependency-plugin:3.0.2:copy (copy-classpath-files) @ hadoop-ozone-dist
---
> [INFO] --- maven-dependency-plugin:3.0.2:copy-dependencies (copy-jars) @ hadoop-ozone-dist
---
> [INFO] --- maven-jar-plugin:2.5:test-jar (default) @ hadoop-ozone-dist ---{code}
> The right order of the plugin executions are:
>  * Call 'dist' (dist-layout-stitching, it cleans the destination directory)
>  * Copy the jar files (copy-classpath-files, copy-jars)
>  * Create the tar package (tar-ozone)
> It could be done with adjusting the maven phases in the pom.xml
> I would suggest to move 'dist' to the 'compile' phase, move 'copy-classpath-files' and
'copy-jars' to the 'prepare-package' phase, and keep 'tar-ozone' at the 'package' phase.
> With this setup we can be sure that the steps are executed in the right order.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-help@hadoop.apache.org


Mime
View raw message