Make license checks a bit less lenient.

This fixes license checks to apply to all java files under src/ as opposed to
only those in the org.elasticsearch package. It found some license headers that
had to be reformatted. I also added a missing license header to Nullability.java
however this has not be caught by the license checker since it ignores guice
files.

Relates to #13703
This commit is contained in:
Adrien Grand 2015-10-08 11:41:15 +02:00
parent 70b2d90a79
commit 82d1c6a930
10 changed files with 124 additions and 101 deletions

View File

@ -333,15 +333,17 @@
<excludes> <excludes>
<!-- Guice --> <!-- Guice -->
<exclude>src/main/java/org/elasticsearch/common/inject/**</exclude> <exclude>src/main/java/org/elasticsearch/common/inject/**</exclude>
<exclude>src/main/java/org/elasticsearch/common/geo/GeoHashUtils.java</exclude> <!-- Forks of Lucene classes -->
<exclude>src/main/java/org/elasticsearch/common/network/InetAddresses.java</exclude>
<exclude>src/main/java/org/apache/lucene/**/X*.java</exclude> <exclude>src/main/java/org/apache/lucene/**/X*.java</exclude>
<!-- t-digest -->
<exclude>src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest/TDigestState.java</exclude>
<!-- netty pipelining --> <!-- netty pipelining -->
<exclude>src/main/java/org/elasticsearch/http/netty/pipelining/**</exclude> <exclude>src/main/java/org/elasticsearch/http/netty/pipelining/**</exclude>
<!-- Guava -->
<exclude>src/main/java/org/elasticsearch/common/network/InetAddresses.java</exclude>
<exclude>src/test/java/org/elasticsearch/common/network/InetAddressesTests.java</exclude> <exclude>src/test/java/org/elasticsearch/common/network/InetAddressesTests.java</exclude>
<exclude>src/test/java/org/elasticsearch/common/collect/EvictingQueueTests.java</exclude> <exclude>src/test/java/org/elasticsearch/common/collect/EvictingQueueTests.java</exclude>
<!-- Joda -->
<exclude>src/main/java/org/joda/time/base/BaseDateTime.java</exclude>
<exclude>src/main/java/org/joda/time/format/StrictISODateTimeFormat.java</exclude>
</excludes> </excludes>
</configuration> </configuration>
</plugin> </plugin>

View File

@ -1,19 +1,20 @@
/* /*
* Licensed to Elasticsearch under one * Licensed to Elasticsearch under one or more contributor
* or more contributor license agreements. See the NOTICE file * license agreements. See the NOTICE file distributed with
* distributed with this work for additional information * this work for additional information regarding copyright
* regarding copyright ownership. Elasticsearch licenses this * ownership. Elasticsearch licenses this file to you under
* file to you under the Apache License, Version 2.0 (the * the Apache License, Version 2.0 (the "License"); you may
* "License"); you may not use this file except in compliance * not use this file except in compliance with the License.
* with the License. You may obtain a copy of the License at * You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing,
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * software distributed under the License is distributed on an
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* License for the specific language governing permissions and limitations under * KIND, either express or implied. See the License for the
* the License. * specific language governing permissions and limitations
* under the License.
*/ */
package org.apache.lucene.search.postingshighlight; package org.apache.lucene.search.postingshighlight;

View File

@ -1,19 +1,20 @@
/* /*
* Licensed to Elasticsearch under one * Licensed to Elasticsearch under one or more contributor
* or more contributor license agreements. See the NOTICE file * license agreements. See the NOTICE file distributed with
* distributed with this work for additional information * this work for additional information regarding copyright
* regarding copyright ownership. Elasticsearch licenses this * ownership. Elasticsearch licenses this file to you under
* file to you under the Apache License, Version 2.0 (the * the Apache License, Version 2.0 (the "License"); you may
* "License"); you may not use this file except in compliance * not use this file except in compliance with the License.
* with the License. You may obtain a copy of the License at * You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing,
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * software distributed under the License is distributed on an
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* License for the specific language governing permissions and limitations under * KIND, either express or implied. See the License for the
* the License. * specific language governing permissions and limitations
* under the License.
*/ */
package org.apache.lucene.search.postingshighlight; package org.apache.lucene.search.postingshighlight;

View File

@ -1,19 +1,20 @@
/* /*
* Licensed to Elasticsearch under one * Licensed to Elasticsearch under one or more contributor
* or more contributor license agreements. See the NOTICE file * license agreements. See the NOTICE file distributed with
* distributed with this work for additional information * this work for additional information regarding copyright
* regarding copyright ownership. Elasticsearch licenses this * ownership. Elasticsearch licenses this file to you under
* file to you under the Apache License, Version 2.0 (the * the Apache License, Version 2.0 (the "License"); you may
* "License"); you may not use this file except in compliance * not use this file except in compliance with the License.
* with the License. You may obtain a copy of the License at * You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing,
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * software distributed under the License is distributed on an
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* License for the specific language governing permissions and limitations under * KIND, either express or implied. See the License for the
* the License. * specific language governing permissions and limitations
* under the License.
*/ */
package org.apache.lucene.search.postingshighlight; package org.apache.lucene.search.postingshighlight;

View File

@ -1,3 +1,19 @@
/*
* Copyright (C) 2010 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.elasticsearch.common.inject.internal; package org.elasticsearch.common.inject.internal;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;

View File

@ -1,20 +1,21 @@
/* /*
* Licensed to the Apache Software Foundation (ASF) under one or more * Licensed to Elasticsearch under one or more contributor
* contributor license agreements. See the NOTICE file distributed with * license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership. * this work for additional information regarding copyright
* The ASF licenses this file to You under the Apache License, Version 2.0 * ownership. Elasticsearch licenses this file to you under
* (the "License"); you may not use this file except in compliance with * the Apache License, Version 2.0 (the "License"); you may
* the License. You may obtain a copy of the License at * not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0 *
* * http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software *
* distributed under the License is distributed on an "AS IS" BASIS, * Unless required by applicable law or agreed to in writing,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * software distributed under the License is distributed on an
* See the License for the specific language governing permissions and * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* limitations under the License. * KIND, either express or implied. See the License for the
*/ * specific language governing permissions and limitations
* under the License.
*/
package org.elasticsearch.search.aggregations.metrics.percentiles.tdigest; package org.elasticsearch.search.aggregations.metrics.percentiles.tdigest;
import com.tdunning.math.stats.AVLTreeDigest; import com.tdunning.math.stats.AVLTreeDigest;

View File

@ -1,19 +1,20 @@
/* /*
* Licensed to Elasticsearch under one * Licensed to Elasticsearch under one or more contributor
* or more contributor license agreements. See the NOTICE file * license agreements. See the NOTICE file distributed with
* distributed with this work for additional information * this work for additional information regarding copyright
* regarding copyright ownership. Elasticsearch licenses this * ownership. Elasticsearch licenses this file to you under
* file to you under the Apache License, Version 2.0 (the * the Apache License, Version 2.0 (the "License"); you may
* "License"); you may not use this file except in compliance * not use this file except in compliance with the License.
* with the License. You may obtain a copy of the License at * You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing,
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * software distributed under the License is distributed on an
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* License for the specific language governing permissions and limitations under * KIND, either express or implied. See the License for the
* the License. * specific language governing permissions and limitations
* under the License.
*/ */
package org.apache.lucene.search.postingshighlight; package org.apache.lucene.search.postingshighlight;

View File

@ -1,19 +1,20 @@
/* /*
* Licensed to Elasticsearch under one * Licensed to Elasticsearch under one or more contributor
* or more contributor license agreements. See the NOTICE file * license agreements. See the NOTICE file distributed with
* distributed with this work for additional information * this work for additional information regarding copyright
* regarding copyright ownership. Elasticsearch licenses this * ownership. Elasticsearch licenses this file to you under
* file to you under the Apache License, Version 2.0 (the * the Apache License, Version 2.0 (the "License"); you may
* "License"); you may not use this file except in compliance * not use this file except in compliance with the License.
* with the License. You may obtain a copy of the License at * You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing,
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * software distributed under the License is distributed on an
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* License for the specific language governing permissions and limitations under * KIND, either express or implied. See the License for the
* the License. * specific language governing permissions and limitations
* under the License.
*/ */
package org.apache.lucene.search.postingshighlight; package org.apache.lucene.search.postingshighlight;

View File

@ -1,20 +1,20 @@
/* /*
Licensed to Elasticsearch under one or more contributor * Licensed to Elasticsearch under one or more contributor
license agreements. See the NOTICE file distributed with * license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright * this work for additional information regarding copyright
ownership. Elasticsearch licenses this file to you under * ownership. Elasticsearch licenses this file to you under
the Apache License, Version 2.0 (the "License"); you may * the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. * not use this file except in compliance with the License.
You may obtain a copy of the License at * You may obtain a copy of the License at
* *
http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
Unless required by applicable law or agreed to in writing, * Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an * software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the * KIND, either express or implied. See the License for the
specific language governing permissions and limitations * specific language governing permissions and limitations
under the License. * under the License.
*/ */
package org.apache.lucene.search.postingshighlight; package org.apache.lucene.search.postingshighlight;

View File

@ -986,8 +986,7 @@
<headerDefinition>${elasticsearch.license.headerDefinition}</headerDefinition> <headerDefinition>${elasticsearch.license.headerDefinition}</headerDefinition>
</headerDefinitions> </headerDefinitions>
<includes> <includes>
<include>src/main/java/org/elasticsearch/**/*.java</include> <include>src/**/*.java</include>
<include>src/test/java/org/elasticsearch/**/*.java</include>
</includes> </includes>
</configuration> </configuration>
<executions> <executions>