I'm trying to develop an application which uses a 3rd party framework under Apache 2.0 License. Obviously, I would like to comply with the license and give attribution to the authors via LICENSE/NOTICE files, but im not sure how to do it (edit: and whether if it's required at all).
Apache 2.0 License states that a copy of it must be provided every time the work (be it source code or binaries) is distributed. I guess it applies when my dependencies are handled by the package manager (NuGet in this case, it's a .NET Core app), but there's no logical place to put the LICENSE file, since there's no actual project in my directory tree. And since there's no logical place to put it, I wanted to ask how it's usually done in similar cases? Do I just throw a bunch of LICENSE files (one per external library) into my directory tree and that's it?
Note: I've read that NOTICE file is a place where I could state which 3rd party libraries are used in the project, but from what I understand it's not mandatory, that's why I focused my question on the license text (i.e. LICENSE file) specifically.
Edit: After giving it some more thought, I came to the conclusion that listing a package in the package manager's listing file is not equivalent to shipping it with the project. That makes it even less clear for me in terms of including the license text / not including anything at all.