From c9e60ded9b8ffe4f97c73447c3ceda6919662a1e Mon Sep 17 00:00:00 2001 From: David Rautureau Date: Wed, 21 Mar 2018 17:33:08 +0100 Subject: [PATCH] BUILD-612 Implement the check of source headers --- HEADER | 17 +++++++++ README.md | 6 ++++ build.gradle | 17 +++++++++ .../v71/CleanBrokenProjectToQGReferences.java | 19 ++++++++++ .../CleanBrokenProjectToQGReferencesTest.java | 19 ++++++++++ .../server/badge/ws/SvgGeneratorTest.java | 3 +- .../fake-report-plugin/src/BasePlugin.java | 19 ++++++++++ .../sonar/plugins/testbase/api/BaseApi.java | 19 ++++++++++ .../fake-sqale-plugin/src/BasePlugin.java | 19 ++++++++++ .../sonar/plugins/testbase/api/BaseApi.java | 19 ++++++++++ .../fake-views-plugin/src/BasePlugin.java | 10 +++--- .../sonar/plugins/testbase/api/BaseApi.java | 19 ++++++++++ .../test-base-plugin-v2/src/BasePlugin.java | 19 ++++++++++ .../sonar/plugins/testbase/api/BaseApi.java | 19 ++++++++++ .../test-base-plugin/src/BasePlugin.java | 19 ++++++++++ .../sonar/plugins/testbase/api/BaseApi.java | 19 ++++++++++ .../test-core-plugin/src/CorePlugin.java | 19 ++++++++++ .../test-extend-plugin/src/ExtendPlugin.java | 19 ++++++++++ .../test-libs-plugin/src/LibsPlugin.java | 19 ++++++++++ .../src/RequirePlugin.java | 19 ++++++++++ .../src/RequirePlugin.java | 19 ++++++++++ ...AnalysisUuidColumnToDuplicationsIndex.java | 4 +-- ...omponentUuidColumnToDuplicationsIndex.java | 4 +-- ...DuplicationsIndexRowsWithoutComponent.java | 4 +-- ...mponentUuidNotNullOnDuplicationsIndex.java | 4 +-- ...AnalysisUuidColumnToDuplicationsIndex.java | 4 +-- ...nalysisUuidNotNullOnDuplicationsIndex.java | 4 +-- server/sonar-vsts/build.gradle | 11 ++++++ server/sonar-vsts/config/autoprefixer.js | 4 +-- server/sonar-vsts/config/jest/CSSStub.js | 2 +- server/sonar-vsts/config/jest/FileStub.js | 4 +-- server/sonar-vsts/config/jest/SetupEnzyme.js | 4 +-- .../config/jest/SetupTestEnvironment.js | 4 +-- server/sonar-vsts/config/paths.js | 4 +-- server/sonar-vsts/config/polyfills.js | 4 +-- server/sonar-vsts/config/utils.js | 4 +-- server/sonar-vsts/scripts/build.js | 4 +-- server/sonar-vsts/scripts/start.js | 4 +-- server/sonar-vsts/scripts/test.js | 4 +-- server/sonar-web/build.gradle | 14 ++++++++ server/sonar-web/config/autoprefixer.js | 4 +-- server/sonar-web/config/jest/CSSStub.js | 2 +- server/sonar-web/config/jest/FileStub.js | 4 +-- server/sonar-web/config/jest/SetupEnzyme.js | 4 +-- .../config/jest/SetupTestEnvironment.js | 4 +-- server/sonar-web/config/paths.js | 4 +-- server/sonar-web/config/polyfills.js | 4 +-- server/sonar-web/config/utils.js | 4 +-- server/sonar-web/scripts/analyze.js | 2 +- server/sonar-web/scripts/build.js | 4 +-- server/sonar-web/scripts/start.js | 4 +-- server/sonar-web/scripts/test.js | 4 +-- server/sonar-web/scripts/utils/formatSize.js | 4 +-- server/sonar-web/scripts/utils/getMessages.js | 4 +-- .../main/js/components/workspace/context.ts | 36 +++++++++---------- sonar-scanner-engine/build.gradle | 4 +++ .../tests/project/ProjectBadgesTest.java | 2 +- 57 files changed, 457 insertions(+), 85 deletions(-) create mode 100644 HEADER diff --git a/HEADER b/HEADER new file mode 100644 index 00000000000..6ad8cb3c0d3 --- /dev/null +++ b/HEADER @@ -0,0 +1,17 @@ +SonarQube +Copyright (C) 2009-${year} SonarSource SA +mailto:info AT sonarsource DOT com + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 3 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License +along with this program; if not, write to the Free Software Foundation, +Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. \ No newline at end of file diff --git a/README.md b/README.md index bd728ec0957..1b2e5eb9ac3 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,12 @@ Here is a template example: The path to a custom configuration file can be provided with command-line property `-Dorchestrator.configUrl=file:///path/to/orchestrator.properties` or with environment variable `ORCHESTRATOR_CONFIG_URL=file:///path/to/orchestrator.properties`. +### Update the files missing the license header + +Execute from project base directory: + + ./gradlew licenseFormat --rerun-tasks + License ------- diff --git a/build.gradle b/build.gradle index 5d879535554..48bfe8e3e19 100644 --- a/build.gradle +++ b/build.gradle @@ -10,6 +10,7 @@ buildscript { classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.2' classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.4' classpath 'com.moowork.gradle:gradle-node-plugin:1.2.0' + classpath "gradle.plugin.nl.javadude.gradle.plugins:license-gradle-plugin:0.14.0" classpath 'io.spring.gradle:dependency-management-plugin:1.0.4.RELEASE' classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:4.6.2' classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.2' @@ -56,6 +57,7 @@ allprojects { } subprojects { + apply plugin: "com.github.hierynomus.license" apply plugin: 'io.spring.dependency-management' apply plugin: 'java' // protobuf must be applied after java @@ -274,6 +276,21 @@ subprojects { } } } + + license { + header = rootProject.file('HEADER') + ext.year = Calendar.getInstance().get(Calendar.YEAR) + strictCheck true + mapping { + java = 'SLASHSTAR_STYLE' + js = 'SLASHSTAR_STYLE' + ts = 'SLASHSTAR_STYLE' + tsx = 'SLASHSTAR_STYLE' + css = 'SLASHSTAR_STYLE' + less = 'SLASHSTAR_STYLE' + } + excludes(["**/*.txt", "**/*.properties", "**/*.xml", "**/*.xsd", "**/*.html", "**/*.json", "**/*.sql", "**/*.rb", "**/*.vm"]) + } } artifactory { diff --git a/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v71/CleanBrokenProjectToQGReferences.java b/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v71/CleanBrokenProjectToQGReferences.java index 70a4911fcee..27d46f7cbcf 100644 --- a/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v71/CleanBrokenProjectToQGReferences.java +++ b/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v71/CleanBrokenProjectToQGReferences.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ package org.sonar.server.platform.db.migration.version.v71; import java.sql.SQLException; diff --git a/server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v71/CleanBrokenProjectToQGReferencesTest.java b/server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v71/CleanBrokenProjectToQGReferencesTest.java index 233956f3fbe..bd8d67f525f 100644 --- a/server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v71/CleanBrokenProjectToQGReferencesTest.java +++ b/server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v71/CleanBrokenProjectToQGReferencesTest.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ package org.sonar.server.platform.db.migration.version.v71; import com.tngtech.java.junit.dataprovider.DataProvider; diff --git a/server/sonar-server/src/test/java/org/sonar/server/badge/ws/SvgGeneratorTest.java b/server/sonar-server/src/test/java/org/sonar/server/badge/ws/SvgGeneratorTest.java index e7971334931..d662b0f5fd0 100644 --- a/server/sonar-server/src/test/java/org/sonar/server/badge/ws/SvgGeneratorTest.java +++ b/server/sonar-server/src/test/java/org/sonar/server/badge/ws/SvgGeneratorTest.java @@ -1,6 +1,6 @@ /* * SonarQube - * Copyright (C) 2009-2017 SonarSource SA + * Copyright (C) 2009-2018 SonarSource SA * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or @@ -17,7 +17,6 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ - package org.sonar.server.badge.ws; import java.io.IOException; diff --git a/server/sonar-server/src/test/projects/fake-report-plugin/src/BasePlugin.java b/server/sonar-server/src/test/projects/fake-report-plugin/src/BasePlugin.java index 57b4a5dfb98..8cb4dcf451d 100644 --- a/server/sonar-server/src/test/projects/fake-report-plugin/src/BasePlugin.java +++ b/server/sonar-server/src/test/projects/fake-report-plugin/src/BasePlugin.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import org.sonar.api.SonarPlugin; import java.util.Collections; diff --git a/server/sonar-server/src/test/projects/fake-report-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java b/server/sonar-server/src/test/projects/fake-report-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java index 356a9c829af..c906d73bd15 100644 --- a/server/sonar-server/src/test/projects/fake-report-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java +++ b/server/sonar-server/src/test/projects/fake-report-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ package org.sonar.plugins.testbase.api; public class BaseApi { diff --git a/server/sonar-server/src/test/projects/fake-sqale-plugin/src/BasePlugin.java b/server/sonar-server/src/test/projects/fake-sqale-plugin/src/BasePlugin.java index 57b4a5dfb98..8cb4dcf451d 100644 --- a/server/sonar-server/src/test/projects/fake-sqale-plugin/src/BasePlugin.java +++ b/server/sonar-server/src/test/projects/fake-sqale-plugin/src/BasePlugin.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import org.sonar.api.SonarPlugin; import java.util.Collections; diff --git a/server/sonar-server/src/test/projects/fake-sqale-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java b/server/sonar-server/src/test/projects/fake-sqale-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java index 356a9c829af..c906d73bd15 100644 --- a/server/sonar-server/src/test/projects/fake-sqale-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java +++ b/server/sonar-server/src/test/projects/fake-sqale-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ package org.sonar.plugins.testbase.api; public class BaseApi { diff --git a/server/sonar-server/src/test/projects/fake-views-plugin/src/BasePlugin.java b/server/sonar-server/src/test/projects/fake-views-plugin/src/BasePlugin.java index 419179fa0f9..8cb4dcf451d 100644 --- a/server/sonar-server/src/test/projects/fake-views-plugin/src/BasePlugin.java +++ b/server/sonar-server/src/test/projects/fake-views-plugin/src/BasePlugin.java @@ -1,14 +1,14 @@ /* - * SonarQube, open source software quality management tool. - * Copyright (C) 2008-2016 SonarSource - * mailto:contact AT sonarsource DOT com + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * - * SonarQube is free software; you can redistribute it and/or + * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 3 of the License, or (at your option) any later version. * - * SonarQube is distributed in the hope that it will be useful, + * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. diff --git a/server/sonar-server/src/test/projects/fake-views-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java b/server/sonar-server/src/test/projects/fake-views-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java index 356a9c829af..c906d73bd15 100644 --- a/server/sonar-server/src/test/projects/fake-views-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java +++ b/server/sonar-server/src/test/projects/fake-views-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ package org.sonar.plugins.testbase.api; public class BaseApi { diff --git a/server/sonar-server/src/test/projects/test-base-plugin-v2/src/BasePlugin.java b/server/sonar-server/src/test/projects/test-base-plugin-v2/src/BasePlugin.java index 57b4a5dfb98..8cb4dcf451d 100644 --- a/server/sonar-server/src/test/projects/test-base-plugin-v2/src/BasePlugin.java +++ b/server/sonar-server/src/test/projects/test-base-plugin-v2/src/BasePlugin.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import org.sonar.api.SonarPlugin; import java.util.Collections; diff --git a/server/sonar-server/src/test/projects/test-base-plugin-v2/src/org/sonar/plugins/testbase/api/BaseApi.java b/server/sonar-server/src/test/projects/test-base-plugin-v2/src/org/sonar/plugins/testbase/api/BaseApi.java index 356a9c829af..c906d73bd15 100644 --- a/server/sonar-server/src/test/projects/test-base-plugin-v2/src/org/sonar/plugins/testbase/api/BaseApi.java +++ b/server/sonar-server/src/test/projects/test-base-plugin-v2/src/org/sonar/plugins/testbase/api/BaseApi.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ package org.sonar.plugins.testbase.api; public class BaseApi { diff --git a/server/sonar-server/src/test/projects/test-base-plugin/src/BasePlugin.java b/server/sonar-server/src/test/projects/test-base-plugin/src/BasePlugin.java index 57b4a5dfb98..8cb4dcf451d 100644 --- a/server/sonar-server/src/test/projects/test-base-plugin/src/BasePlugin.java +++ b/server/sonar-server/src/test/projects/test-base-plugin/src/BasePlugin.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import org.sonar.api.SonarPlugin; import java.util.Collections; diff --git a/server/sonar-server/src/test/projects/test-base-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java b/server/sonar-server/src/test/projects/test-base-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java index 356a9c829af..c906d73bd15 100644 --- a/server/sonar-server/src/test/projects/test-base-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java +++ b/server/sonar-server/src/test/projects/test-base-plugin/src/org/sonar/plugins/testbase/api/BaseApi.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ package org.sonar.plugins.testbase.api; public class BaseApi { diff --git a/server/sonar-server/src/test/projects/test-core-plugin/src/CorePlugin.java b/server/sonar-server/src/test/projects/test-core-plugin/src/CorePlugin.java index 910204d87ea..02e3a2fd84a 100644 --- a/server/sonar-server/src/test/projects/test-core-plugin/src/CorePlugin.java +++ b/server/sonar-server/src/test/projects/test-core-plugin/src/CorePlugin.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import org.sonar.api.SonarPlugin; import java.util.Collections; diff --git a/server/sonar-server/src/test/projects/test-extend-plugin/src/ExtendPlugin.java b/server/sonar-server/src/test/projects/test-extend-plugin/src/ExtendPlugin.java index 826e1842bbb..bbe5a773e5a 100644 --- a/server/sonar-server/src/test/projects/test-extend-plugin/src/ExtendPlugin.java +++ b/server/sonar-server/src/test/projects/test-extend-plugin/src/ExtendPlugin.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import org.sonar.api.SonarPlugin; import java.util.Collections; diff --git a/server/sonar-server/src/test/projects/test-libs-plugin/src/LibsPlugin.java b/server/sonar-server/src/test/projects/test-libs-plugin/src/LibsPlugin.java index 965c9ac7496..fe80fff892e 100644 --- a/server/sonar-server/src/test/projects/test-libs-plugin/src/LibsPlugin.java +++ b/server/sonar-server/src/test/projects/test-libs-plugin/src/LibsPlugin.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import org.sonar.api.SonarPlugin; import java.util.Collections; diff --git a/server/sonar-server/src/test/projects/test-require-plugin/src/RequirePlugin.java b/server/sonar-server/src/test/projects/test-require-plugin/src/RequirePlugin.java index 80aa622cf84..c096dc856b6 100644 --- a/server/sonar-server/src/test/projects/test-require-plugin/src/RequirePlugin.java +++ b/server/sonar-server/src/test/projects/test-require-plugin/src/RequirePlugin.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import org.sonar.api.SonarPlugin; import java.util.Collections; diff --git a/server/sonar-server/src/test/projects/test-requirenew-plugin/src/RequirePlugin.java b/server/sonar-server/src/test/projects/test-requirenew-plugin/src/RequirePlugin.java index 80aa622cf84..c096dc856b6 100644 --- a/server/sonar-server/src/test/projects/test-requirenew-plugin/src/RequirePlugin.java +++ b/server/sonar-server/src/test/projects/test-requirenew-plugin/src/RequirePlugin.java @@ -1,3 +1,22 @@ +/* + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import org.sonar.api.SonarPlugin; import java.util.Collections; diff --git a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/AddAnalysisUuidColumnToDuplicationsIndex.java b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/AddAnalysisUuidColumnToDuplicationsIndex.java index 557449e68c2..d8f2085bf9d 100644 --- a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/AddAnalysisUuidColumnToDuplicationsIndex.java +++ b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/AddAnalysisUuidColumnToDuplicationsIndex.java @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/AddComponentUuidColumnToDuplicationsIndex.java b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/AddComponentUuidColumnToDuplicationsIndex.java index 8612d57b378..12acc5658c3 100644 --- a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/AddComponentUuidColumnToDuplicationsIndex.java +++ b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/AddComponentUuidColumnToDuplicationsIndex.java @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/DeleteOrphanDuplicationsIndexRowsWithoutComponent.java b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/DeleteOrphanDuplicationsIndexRowsWithoutComponent.java index bf63fec7a29..20fe886c891 100644 --- a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/DeleteOrphanDuplicationsIndexRowsWithoutComponent.java +++ b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/DeleteOrphanDuplicationsIndexRowsWithoutComponent.java @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/MakeComponentUuidNotNullOnDuplicationsIndex.java b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/MakeComponentUuidNotNullOnDuplicationsIndex.java index 8ced13cac4d..cabda6cab7f 100644 --- a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/MakeComponentUuidNotNullOnDuplicationsIndex.java +++ b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v1/MakeComponentUuidNotNullOnDuplicationsIndex.java @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v2/AddComponentUuidAndAnalysisUuidColumnToDuplicationsIndex.java b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v2/AddComponentUuidAndAnalysisUuidColumnToDuplicationsIndex.java index 8cc16f323a9..ee4616b25d0 100644 --- a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v2/AddComponentUuidAndAnalysisUuidColumnToDuplicationsIndex.java +++ b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v2/AddComponentUuidAndAnalysisUuidColumnToDuplicationsIndex.java @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v2/MakeComponentUuidAndAnalysisUuidNotNullOnDuplicationsIndex.java b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v2/MakeComponentUuidAndAnalysisUuidNotNullOnDuplicationsIndex.java index 9e522216532..96f9339fa53 100644 --- a/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v2/MakeComponentUuidAndAnalysisUuidNotNullOnDuplicationsIndex.java +++ b/server/sonar-server/src/test/resources/org/sonar/server/computation/task/projectanalysis/filemove/FileMoveDetectionStepTest/v2/MakeComponentUuidAndAnalysisUuidNotNullOnDuplicationsIndex.java @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/build.gradle b/server/sonar-vsts/build.gradle index 25cbc6ece8e..f5ce996e76a 100644 --- a/server/sonar-vsts/build.gradle +++ b/server/sonar-vsts/build.gradle @@ -32,3 +32,14 @@ yarn_run { yarn_run.dependsOn ':server:sonar-web:yarn_run' +def sources = fileTree(dir: "src") + fileTree(dir: "scripts") + fileTree(dir: "config") + +task licenseCheckWeb(type: com.hierynomus.gradle.license.tasks.LicenseCheck) { + source = sources +} +licenseMain.dependsOn licenseCheckWeb + +task licenseFormatWeb(type: com.hierynomus.gradle.license.tasks.LicenseFormat) { + source = sources +} +licenseFormat.dependsOn licenseFormatWeb diff --git a/server/sonar-vsts/config/autoprefixer.js b/server/sonar-vsts/config/autoprefixer.js index 211383fb035..a00043159b3 100644 --- a/server/sonar-vsts/config/autoprefixer.js +++ b/server/sonar-vsts/config/autoprefixer.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/config/jest/CSSStub.js b/server/sonar-vsts/config/jest/CSSStub.js index 91a4e0d8842..56d377e8faa 100644 --- a/server/sonar-vsts/config/jest/CSSStub.js +++ b/server/sonar-vsts/config/jest/CSSStub.js @@ -1,6 +1,6 @@ /* * SonarQube - * Copyright (C) 2009-2017 SonarSource SA + * Copyright (C) 2009-2018 SonarSource SA * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or diff --git a/server/sonar-vsts/config/jest/FileStub.js b/server/sonar-vsts/config/jest/FileStub.js index bff56dc8933..3a49ea256c6 100644 --- a/server/sonar-vsts/config/jest/FileStub.js +++ b/server/sonar-vsts/config/jest/FileStub.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/config/jest/SetupEnzyme.js b/server/sonar-vsts/config/jest/SetupEnzyme.js index ec2ff5f0561..7e42de4fbb0 100644 --- a/server/sonar-vsts/config/jest/SetupEnzyme.js +++ b/server/sonar-vsts/config/jest/SetupEnzyme.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/config/jest/SetupTestEnvironment.js b/server/sonar-vsts/config/jest/SetupTestEnvironment.js index 64c8d0c15aa..6bcffa083bc 100644 --- a/server/sonar-vsts/config/jest/SetupTestEnvironment.js +++ b/server/sonar-vsts/config/jest/SetupTestEnvironment.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/config/paths.js b/server/sonar-vsts/config/paths.js index 47a0c5c94a5..01b3d531022 100644 --- a/server/sonar-vsts/config/paths.js +++ b/server/sonar-vsts/config/paths.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/config/polyfills.js b/server/sonar-vsts/config/polyfills.js index fdb2b100715..38798ecd7bc 100644 --- a/server/sonar-vsts/config/polyfills.js +++ b/server/sonar-vsts/config/polyfills.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/config/utils.js b/server/sonar-vsts/config/utils.js index a772c04d6e4..afcd21f3133 100644 --- a/server/sonar-vsts/config/utils.js +++ b/server/sonar-vsts/config/utils.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/scripts/build.js b/server/sonar-vsts/scripts/build.js index 1bdb4c78d87..b238538cdc1 100644 --- a/server/sonar-vsts/scripts/build.js +++ b/server/sonar-vsts/scripts/build.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/scripts/start.js b/server/sonar-vsts/scripts/start.js index 75ad20c2b1b..d9fbc3cec09 100644 --- a/server/sonar-vsts/scripts/start.js +++ b/server/sonar-vsts/scripts/start.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-vsts/scripts/test.js b/server/sonar-vsts/scripts/test.js index 2b6156cd2c4..77a6010face 100644 --- a/server/sonar-vsts/scripts/test.js +++ b/server/sonar-vsts/scripts/test.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/build.gradle b/server/sonar-web/build.gradle index 4b42c238e36..d56a846ff3a 100644 --- a/server/sonar-web/build.gradle +++ b/server/sonar-web/build.gradle @@ -69,3 +69,17 @@ yarn_run { args = ['build'] } + +def sources = fileTree(dir: "src") + fileTree(dir: "scripts") + fileTree(dir: "config") + +task licenseCheckWeb(type: com.hierynomus.gradle.license.tasks.LicenseCheck) { + source = sources + if (release) exclude 'main/js/app/components/GlobalFooterBranding.js' +} +licenseMain.dependsOn licenseCheckWeb + +task licenseFormatWeb(type: com.hierynomus.gradle.license.tasks.LicenseFormat) { + source = sources + if (release) exclude 'main/js/app/components/GlobalFooterBranding.js' +} +licenseFormat.dependsOn licenseFormatWeb diff --git a/server/sonar-web/config/autoprefixer.js b/server/sonar-web/config/autoprefixer.js index 211383fb035..a00043159b3 100644 --- a/server/sonar-web/config/autoprefixer.js +++ b/server/sonar-web/config/autoprefixer.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/config/jest/CSSStub.js b/server/sonar-web/config/jest/CSSStub.js index bc903452330..f9324a21d48 100644 --- a/server/sonar-web/config/jest/CSSStub.js +++ b/server/sonar-web/config/jest/CSSStub.js @@ -1,6 +1,6 @@ /* * SonarQube - * Copyright (C) 2009-2017 SonarSource SA + * Copyright (C) 2009-2018 SonarSource SA * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or diff --git a/server/sonar-web/config/jest/FileStub.js b/server/sonar-web/config/jest/FileStub.js index bff56dc8933..3a49ea256c6 100644 --- a/server/sonar-web/config/jest/FileStub.js +++ b/server/sonar-web/config/jest/FileStub.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/config/jest/SetupEnzyme.js b/server/sonar-web/config/jest/SetupEnzyme.js index ec2ff5f0561..7e42de4fbb0 100644 --- a/server/sonar-web/config/jest/SetupEnzyme.js +++ b/server/sonar-web/config/jest/SetupEnzyme.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/config/jest/SetupTestEnvironment.js b/server/sonar-web/config/jest/SetupTestEnvironment.js index c5d8747dde5..3d6a8825599 100644 --- a/server/sonar-web/config/jest/SetupTestEnvironment.js +++ b/server/sonar-web/config/jest/SetupTestEnvironment.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/config/paths.js b/server/sonar-web/config/paths.js index cc9a4f70bf2..9733ef712ff 100644 --- a/server/sonar-web/config/paths.js +++ b/server/sonar-web/config/paths.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/config/polyfills.js b/server/sonar-web/config/polyfills.js index fdb2b100715..38798ecd7bc 100644 --- a/server/sonar-web/config/polyfills.js +++ b/server/sonar-web/config/polyfills.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/config/utils.js b/server/sonar-web/config/utils.js index e2fef069675..d555f996789 100644 --- a/server/sonar-web/config/utils.js +++ b/server/sonar-web/config/utils.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/scripts/analyze.js b/server/sonar-web/scripts/analyze.js index c821eb19790..cca5227cbad 100644 --- a/server/sonar-web/scripts/analyze.js +++ b/server/sonar-web/scripts/analyze.js @@ -1,6 +1,6 @@ /* * SonarQube - * Copyright (C) 2009-2017 SonarSource SA + * Copyright (C) 2009-2018 SonarSource SA * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or diff --git a/server/sonar-web/scripts/build.js b/server/sonar-web/scripts/build.js index 92f8a426a29..7084db2aa08 100644 --- a/server/sonar-web/scripts/build.js +++ b/server/sonar-web/scripts/build.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/scripts/start.js b/server/sonar-web/scripts/start.js index 96ceaa8ed9d..dfb765d1b65 100644 --- a/server/sonar-web/scripts/start.js +++ b/server/sonar-web/scripts/start.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/scripts/test.js b/server/sonar-web/scripts/test.js index 2b6156cd2c4..77a6010face 100644 --- a/server/sonar-web/scripts/test.js +++ b/server/sonar-web/scripts/test.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/scripts/utils/formatSize.js b/server/sonar-web/scripts/utils/formatSize.js index 40aab4ab236..00b7c11cbf4 100644 --- a/server/sonar-web/scripts/utils/formatSize.js +++ b/server/sonar-web/scripts/utils/formatSize.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/scripts/utils/getMessages.js b/server/sonar-web/scripts/utils/getMessages.js index ac9c71aeec0..340011b17d7 100644 --- a/server/sonar-web/scripts/utils/getMessages.js +++ b/server/sonar-web/scripts/utils/getMessages.js @@ -1,7 +1,7 @@ /* * SonarQube - * Copyright (C) 2009-2016 SonarSource SA - * mailto:contact AT sonarsource DOT com + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public diff --git a/server/sonar-web/src/main/js/components/workspace/context.ts b/server/sonar-web/src/main/js/components/workspace/context.ts index 07dde023200..af0a75818cb 100644 --- a/server/sonar-web/src/main/js/components/workspace/context.ts +++ b/server/sonar-web/src/main/js/components/workspace/context.ts @@ -1,22 +1,22 @@ /* -* SonarQube -* Copyright (C) 2009-2018 SonarSource SA -* mailto:info AT sonarsource DOT com -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU Lesser General Public -* License as published by the Free Software Foundation; either -* version 3 of the License, or (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -* Lesser General Public License for more details. -* -* You should have received a copy of the GNU Lesser General Public License -* along with this program; if not, write to the Free Software Foundation, -* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -*/ + * SonarQube + * Copyright (C) 2009-2018 SonarSource SA + * mailto:info AT sonarsource DOT com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ import { BranchLike } from '../../app/types'; export interface ComponentDescriptor { diff --git a/sonar-scanner-engine/build.gradle b/sonar-scanner-engine/build.gradle index a61b85f1008..a99e09ddb23 100644 --- a/sonar-scanner-engine/build.gradle +++ b/sonar-scanner-engine/build.gradle @@ -46,6 +46,10 @@ dependencies { testCompile project(':sonar-plugin-api').sourceSets.test.output } +license { + excludes(["**/Fake.java", "**/Fake.groovy", "org/sonar/scanner/cpd/deprecated/ManyStatements.java"]) +} + artifactoryPublish.skip = false // Used by core plugins diff --git a/tests/src/test/java/org/sonarqube/tests/project/ProjectBadgesTest.java b/tests/src/test/java/org/sonarqube/tests/project/ProjectBadgesTest.java index cc47c835350..4a38bcb4d6b 100644 --- a/tests/src/test/java/org/sonarqube/tests/project/ProjectBadgesTest.java +++ b/tests/src/test/java/org/sonarqube/tests/project/ProjectBadgesTest.java @@ -1,6 +1,6 @@ /* * SonarQube - * Copyright (C) 2009-2017 SonarSource SA + * Copyright (C) 2009-2018 SonarSource SA * mailto:info AT sonarsource DOT com * * This program is free software; you can redistribute it and/or -- 2.39.5