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

Dinesh Chitlangia updated HDDS-1135:
------------------------------------
    Attachment: HDDS-1135.00.patch
        Status: Patch Available  (was: Open)

> 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-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to