Peter Slawski created PIG-4942:
----------------------------------

             Summary: Fix mvn-install ant target
                 Key: PIG-4942
                 URL: https://issues.apache.org/jira/browse/PIG-4942
             Project: Pig
          Issue Type: Bug
          Components: build
    Affects Versions: 0.16.0
            Reporter: Peter Slawski


The mvn-install ant target which allows pig artifacts to be placed in the local 
repository became broken by PIG-4499 in Pig 0.15. That patch removed the 
mvn-jar target which the mvn-install target had dependent on. Instead, the 
jar-h12 target was used as a replacement. However, this target is insufficient 
as it does not move built jars to their expected output locations and does not 
handle well the case where we are building Pig only for Hadoop 2 via the 
{{-Dhadoopversion=23}} option. 

There is an important detail to make note. The {{jar-h12}} target uses 
propertyreset scripts to change the hadoopversion property before it calls ant 
targets to change the behavior of the ant targets. These propertyreset scripts 
do nothing when the {{-Dhadoopversion}} option is provided through the command 
line. This is because ant does not allow overwriting user properties.



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

Reply via email to