Update sbt-header to apply standard Apache Header for new sources
This commit is contained in:
parent
2b2d325006
commit
5d8afe1158
1 changed files with 20 additions and 2 deletions
|
|
@ -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 =>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue