diff --git a/project/CopyrightHeader.scala b/project/CopyrightHeader.scala index 8e79349fde..24380ca468 100644 --- a/project/CopyrightHeader.scala +++ b/project/CopyrightHeader.scala @@ -52,7 +52,7 @@ trait CopyrightHeader extends AutoPlugin { (Test / compile).value }) - def apacheHeader: String = + def apacheFromAkkaSourceHeader: String = """Licensed to the Apache Software Foundation (ASF) under one or more |license agreements; and to You under the Apache License, version 2.0: | @@ -61,6 +61,23 @@ trait CopyrightHeader extends AutoPlugin { |This file is part of the Apache Pekko project, which was derived from Akka. |""".stripMargin + def apacheHeader: String = + """Licensed to the Apache Software Foundation (ASF) under one or more + |contributor license agreements. See the NOTICE file distributed with + |this work for additional information regarding copyright ownership. + |The ASF licenses this file to You 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. + |""".stripMargin + val apacheSpdxHeader: String = "SPDX-License-Identifier: Apache-2.0" val cStyleComment = HeaderCommentStyle.cStyleBlockComment.copy(commentCreator = new CommentCreator() { @@ -70,7 +87,8 @@ trait CopyrightHeader extends AutoPlugin { case Some(currentText) if isValidCopyrightAnnotated(currentText) => currentText case Some(currentText) if isOnlyLightbendOrEpflCopyrightAnnotated(currentText) => - HeaderCommentStyle.cStyleBlockComment.commentCreator(text, existingText) + NewLine * 2 + currentText + HeaderCommentStyle.cStyleBlockComment.commentCreator(apacheFromAkkaSourceHeader, + existingText) + NewLine * 2 + currentText case Some(currentText) => throw new IllegalStateException(s"Unable to detect copyright for header:[$currentText]") case None =>