[
https://issues.apache.org/jira/browse/HADOOP-9117?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13576173#comment-13576173
]
Chris Nauroth commented on HADOOP-9117:
---------------------------------------
Thanks, Alejandro. I applied this patch to my local copy of branch-trunk-win
and tested on Windows and Mac. I also tested a full project build and building
just each sub-module, just to make sure there was nothing wrong with the
relative paths specified in the pom.xml files. Everything worked great.
The code looks good. Here are just a couple of minor questions:
{code}
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
- <id>add-source</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>add-source</goal>
- </goals>
- <configuration>
- <sources>
-
<source>${project.build.directory}/generated-sources/java</source>
- </sources>
- </configuration>
- </execution>
- <execution>
- <id>add-test-source</id>
+ <id>add-recordcc-test-source</id>
{code}
I see that {{ProtocMojo}} contains a call to
project.addCompileSourceRoot(output.getAbsolutePath()). Is that why we can
remove the calls to build-helper-maven-plugin:add-source now? Those had been
added so that developers doing a fresh import of the whole project into Eclipse
would get a correct classpath. It wasn't a problem for Maven command line
builds, only Eclipse. I just want to check that we haven't lost any
functionality there.
{code}
- <id>create-protobuf-generated-sources-directory</id>
+ <id>create-jsp-generated-sources-directory</id>
{code}
Is this rename correct? It looks like the execution still creates
target/generated-sources/java, and that's still the directory where the protoc
output .java files get saved. I see jspc-maven-plugin putting its output .java
files in target/generated-src/main/jsp.
> replace protoc ant plugin exec with a maven plugin
> --------------------------------------------------
>
> Key: HADOOP-9117
> URL: https://issues.apache.org/jira/browse/HADOOP-9117
> Project: Hadoop Common
> Issue Type: Bug
> Components: build
> Affects Versions: 2.0.2-alpha
> Reporter: Alejandro Abdelnur
> Assignee: Alejandro Abdelnur
> Attachments: HADOOP-9117.patch, HADOOP-9117.patch, HADOOP-9117.patch,
> HADOOP-9117.patch
>
>
> The protoc compiler is currently invoked using ant plugin exec. There is a
> bug in the ant plugin exec task which does not consume the STDOUT or STDERR
> appropriately making the build to stop sometimes (you need to press enter to
> continue).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira