[
https://issues.apache.org/jira/browse/HBASE-14225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14698019#comment-14698019
]
Andrew Purtell commented on HBASE-14225:
----------------------------------------
bq. do you have more details of the failure? maven build directories should
already be excluded by the default filters.
This is basically the sequence of commands I use to generate a RC, after
setting the tag and such:
{noformat}
$ git co -f 0.98.14RC0
$ git clean -xdf
$ bash dev-support/generate-hadoopX-poms.sh 0.98.14 0.98.14-hadoop1
$ bash dev-support/generate-hadoopX-poms.sh 0.98.14 0.98.14-hadoop2
$ mvn -f pom.xml.hadoop1 clean install -DskipTests -Prelease && \
mvn -f pom.xml.hadoop1 install site assembly:single -DskipTests -Prelease
&& \
mvn -f pom.xml.hadoop1 deploy -DskipTests -Papache-release
$ mvn -f pom.xml.hadoop2 clean install -DskipTests -Prelease && \
mvn -f pom.xml.hadoop2 install site assembly:single -DskipTests -Prelease
&& \
mvn -f pom.xml.hadoop2 deploy -DskipTests -Papache-release
{noformat}
First we do 'clean install' with -Prelease. Then 'install site assembly:single'
also with -Prelease. Finally 'deploy' with -Papache-release. The second
'install' fails during the RAT check. Even if I do a 'clean install' it will
still fail. Didn't used to happen. Here are the files reported as having
unapproved licenses:
{noformat}
hbase-resource-bundle/target/maven-shared-archive-resources/META-INF/DEPENDENCIES
hbase-resource-bundle/target/classes/META-INF/maven/remote-resources.xml
hbase-resource-bundle/target/classes/META-INF/DEPENDENCIES
hbase-resource-bundle/target/rat.txt
hbase-checkstyle/target/rat.txt
hbase-annotations/target/rat.txt
hbase-prefix-tree/target/rat.txt
hbase-examples/target/rat.txt
hbase-rest/target/classes/hbase-webapps/rest/WEB-INF/web.xml
hbase-rest/target/hbase-webapps/rest/WEB-INF/web.xml
hbase-rest/target/rat.txt
hbase-rest/target/antrun/build-main.xml
hbase-common/target/generated-sources/java/org/apache/hadoop/hbase/package-info.java
hbase-common/target/rat.txt
hbase-common/target/antrun/build-main.xml
hbase-hadoop-compat/target/rat.txt
hbase-client/target/rat.txt
hbase-shell/target/rat.txt
hbase-protocol/target/rat.txt
hbase-it/target/rat.txt
hbase-server/target/classes/hbase-webapps/regionserver/WEB-INF/web.xml
hbase-server/target/classes/hbase-webapps/master/WEB-INF/web.xml
hbase-server/target/hbase-webapps/regionserver/WEB-INF/web.xml
hbase-server/target/hbase-webapps/master/WEB-INF/web.xml
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/ServerMetricsTmplImpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheViewTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmplImpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/RegionListTmplImpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/ServerMetricsTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/RegionListTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/regionserver/BlockCacheViewTmplImpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/master/RegionServerListTmplImpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/master/AssignmentManagerStatusTmplImpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/master/RegionServerListTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmplImpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/common/TaskMonitorTmpl.java
hbase-server/target/generated-jamon/org/apache/hadoop/hbase/tmpl/common/TaskMonitorTmplImpl.java
hbase-server/target/rat.txt
hbase-server/target/antrun/build-main.xml
hbase-testing-util/target/rat.txt
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hadoop-hadoop-test-jar-1.2.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.hamcrest-hamcrest-core-jar-1.3.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-hadoop-compat-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.github.stephenc.findbugs-findbugs-annotations-jar-1.3.9-1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hadoop-hadoop-core-jar-1.2.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-beanutils-commons-beanutils-jar-1.7.0.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-hadoop1-compat-test-jar-tests-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-cli-commons-cli-jar-1.2.marker
hbase-assembly/target/dependency-maven-plugin-markers/tomcat-jasper-compiler-jar-5.5.23.marker
hbase-assembly/target/dependency-maven-plugin-markers/jdk.tools-jdk.tools-jar-1.7.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-shell-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.mortbay.jetty-servlet-api-2.5-jar-6.1.14.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-protocol-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.codehaus.jackson-jackson-mapper-asl-jar-1.8.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/junit-junit-jar-4.11.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-collections-commons-collections-jar-3.2.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-el-commons-el-jar-1.0.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.github.stephenc.high-scale-lib-high-scale-lib-jar-1.1.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.cloudera.htrace-htrace-core-jar-2.04.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.mortbay.jetty-jsp-2.1-jar-6.1.14.marker
hbase-assembly/target/dependency-maven-plugin-markers/tomcat-jasper-runtime-jar-5.5.23.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.codehaus.jettison-jettison-jar-1.3.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.codehaus.jackson-jackson-jaxrs-jar-1.8.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/xmlenc-xmlenc-jar-0.52.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-configuration-commons-configuration-jar-1.6.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.mina-mina-core-jar-2.0.0-M5.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.yammer.metrics-metrics-core-jar-2.2.0.marker
hbase-assembly/target/dependency-maven-plugin-markers/javax.activation-activation-jar-1.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-prefix-tree-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-logging-commons-logging-jar-1.1.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-hadoop-compat-test-jar-tests-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.slf4j-slf4j-api-jar-1.6.4.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.slf4j-slf4j-log4j12-jar-1.6.4.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-server-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-lang-commons-lang-jar-2.6.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.ftpserver-ftplet-api-jar-1.0.0.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.mortbay.jetty-jsp-api-2.1-jar-6.1.14.marker
hbase-assembly/target/dependency-maven-plugin-markers/javax.xml.bind-jaxb-api-jar-2.2.2.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-annotations-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-common-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-client-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.jruby-jruby-complete-jar-1.6.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-beanutils-commons-beanutils-core-jar-1.8.0.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-net-commons-net-jar-1.4.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.ftpserver-ftpserver-deprecated-jar-1.0.0-M2.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.mockito-mockito-all-jar-1.9.0.marker
hbase-assembly/target/dependency-maven-plugin-markers/io.netty-netty-jar-3.6.6.Final.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.sun.xml.bind-jaxb-impl-jar-2.2.3-1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-resource-bundle-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.google.protobuf-protobuf-java-jar-2.5.0.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.zookeeper-zookeeper-jar-3.4.6.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.mortbay.jetty-jetty-sslengine-jar-6.1.26.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.jamon-jamon-runtime-jar-2.3.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/asm-asm-jar-3.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.jruby.joni-joni-jar-2.1.2.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.google.guava-guava-jar-12.0.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.codehaus.jackson-jackson-core-asl-jar-1.8.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-io-commons-io-jar-2.4.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.sun.jersey-jersey-core-jar-1.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-httpclient-commons-httpclient-jar-3.1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-testing-util-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.sun.jersey-jersey-server-jar-1.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-codec-commons-codec-jar-1.7.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.codehaus.jackson-jackson-xc-jar-1.8.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.ftpserver-ftpserver-core-jar-1.0.0.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.jruby.jcodings-jcodings-jar-1.0.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-server-test-jar-tests-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.mortbay.jetty-jetty-jar-6.1.26.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-common-test-jar-tests-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-annotations-test-jar-tests-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-it-test-jar-tests-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/log4j-log4j-jar-1.2.17.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.google.code.findbugs-jsr305-jar-1.3.9.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.sun.jersey-jersey-json-jar-1.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.mortbay.jetty-jetty-util-jar-6.1.26.marker
hbase-assembly/target/dependency-maven-plugin-markers/commons-digester-commons-digester-jar-1.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.hbase-hbase-hadoop1-compat-jar-0.98.14-hadoop1.marker
hbase-assembly/target/dependency-maven-plugin-markers/com.sun.jersey-jersey-client-jar-1.8.marker
hbase-assembly/target/dependency-maven-plugin-markers/org.apache.commons-commons-math-jar-2.1.marker
hbase-assembly/target/rat.txt
hbase-thrift/target/classes/hbase-webapps/thrift/WEB-INF/web.xml
hbase-thrift/target/hbase-webapps/thrift/WEB-INF/web.xml
hbase-thrift/target/rat.txt
hbase-thrift/target/antrun/build-main.xml
hbase-hadoop1-compat/target/rat.txt
{noformat}
I have no explanation for why the script worked for 0.98.13 but does not now.
If I patch the RAT excludes to exclude "**/target/**" I can proceed. Granted,
this is only treating the symptom. I can also get around the problem if I
change my release script, to something like:
{noformat}
$ bash dev-support/generate-hadoopX-poms.sh 0.98.14 0.98.14-hadoop1
$ bash dev-support/generate-hadoopX-poms.sh 0.98.14 0.98.14-hadoop2
$ mvn -f pom.xml.hadoop1 clean install -DskipTests -Prelease && \
mvn -f pom.xml.hadoop1 install site assembly:single -DskipTests && \
mvn -f pom.xml.hadoop1 deploy -DskipTests -Papache-release
$ mvn -f pom.xml.hadoop2 clean install -DskipTests -Prelease && \
mvn -f pom.xml.hadoop2 install site assembly:single -DskipTests && \
mvn -f pom.xml.hadoop2 deploy -DskipTests -Papache-release
{noformat}
Dropping -Prelease from the second step gets me further along but then I'm
stuck with :
{noformat}
[ERROR] Failed to execute goal
org.asciidoctor:asciidoctor-maven-plugin:1.5.2:process-asciidoc (output-html)
on project hbase-resource-bundle: Error copying resources: Source
'/home/apurtell/src/hbase/hbase-resource-bundle/src/main/asciidoc' does not
exist -> [Help 1]
{noformat}
> Exclude **/target/** from RAT checks
> ------------------------------------
>
> Key: HBASE-14225
> URL: https://issues.apache.org/jira/browse/HBASE-14225
> Project: HBase
> Issue Type: Bug
> Reporter: Andrew Purtell
> Assignee: Andrew Purtell
> Priority: Blocker
> Fix For: 0.98.14
>
>
> We need to exclude **/target/** from RAT checks in order to build releases
> now.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)