As I understand it, rat checks for license comment headers in every text file. I don't think it will accept a separate license file in the same directory. I think that you need to manually insert appropriate headers into these new files, even if the headers did not exist in the original versions.
For example, highlight.min.js and atom-one-dark.min.css are from the highlight.js library, and their license is here: https://github.com/highlightjs/highlight.js/blob/main/LICENSE You'll need to modify those files to add a header for that license. I see that Lato uses the SIL Open Font License, which is considered a Category B license by the ASF. There are certain special rules we must follow when including something with a Category B license. https://www.apache.org/legal/resolved.html#category-b -- Josh Tynjala Bowler Hat LLC https://bowlerhat.dev/ On Tue, Mar 11, 2025 at 11:37 AM Maria Jose Esteve <mjest...@iest.com> wrote: > I need your help. > > I am configuring the resources locally in TDJ due to the change in > security policies of the Apache servers [apache/royale-asjs#1252< > https://github.com/apache/royale-asjs/issues/1252#issuecomment-2698298577 > >] > In this second step of the update, among others, it is required to change > from "https://fonts.googleapis.com/css?family=Lato:400,700" to host the > .ttf's and declare the @font-face in a new css file. > > I have downloaded the font package from the Google repo and the license > file and I have also created the Lato.css file, where I have configured > @font-face. The project compiles well, and works well locally BUT when the > compilation finishes it shows me license errors for the files: > > src/main/assembly/scripts/highlight.js/9.12.0/highlight.min.js > > src/main/resources/assets/css/highlight.js/9.12.0/styles/atom-one-dark.min.css > src/main/resources/assets/css/Lato400_700.css > src/main/resources/assets/fonts/lato/OFL.txt (It is the license file. If > I rename it to LICENSE the problem continues.) > > The problem is that I don't know how to include the license for these > files to be able to include them in the SDK. > I have downloaded the license files, I have tried adding the license text > to the beginning of each of the files that generate problems, I have tried > excluding them in the ApproveRoyale.xml file but nothing works... > How should I do it? > > This problem will also occur when we must change the FontAwesome and > Materials references in "Icons", so I would need to know how to proceed. > > Thx > > Hiedra > >