You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Vlad Korolev (JIRA)" <ji...@apache.org> on 2016/07/23 22:42:20 UTC

[jira] [Commented] (PIG-2599) Mavenize Pig

    [ https://issues.apache.org/jira/browse/PIG-2599?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15390861#comment-15390861 ] 

Vlad Korolev commented on PIG-2599:
-----------------------------------

Ok,

    I started to work on this.  Here is what I got so far  https://github.com/vladistan/pig/tree/gradle-conv   It is only primary steps.  My approach is to import the Ant build script into Gradle and slowly convert tasks one-by-one.  Also,  I am planning to keep build.xml which will simply forward all the tasks into Gradle.  This is the least intrusive way and all the old CI servers and other infrastructure will not break.  

   At this point I am looking for initial critique of the approach and suggestions.

   Reason to choose Gradle over maven is that the existing Ant script is quite complex for Maven's simple declarative approach.  Gradle is as flexible as Ant so there will not be a problem in this regard.

 

> Mavenize Pig
> ------------
>
>                 Key: PIG-2599
>                 URL: https://issues.apache.org/jira/browse/PIG-2599
>             Project: Pig
>          Issue Type: New Feature
>          Components: build
>            Reporter: Daniel Dai
>            Assignee: Vimuth Fernando
>              Labels: gsoc2014
>             Fix For: 0.17.0
>
>         Attachments: PIG-2599-wip.zip, maven-pig.1.zip, maven-wip.xml
>
>
> Switch Pig build system from ant to maven.
> This is a candidate project for Google summer of code 2014. More information about the program can be found at https://cwiki.apache.org/confluence/display/PIG/GSoc2014



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