Когда я добавляю зависимость к своим проектам maven, я хотел бы добавить несколько комментариев, чтобы указать, что это такое и под какой лицензией она выпущена, например:
<!-- XML parser -->
<!-- Apache License, Version 2.0 -->
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
<scope>compile</scope>
</dependency>
Моя главная задача - это возможностьпроверить (пока вручную), что все лицензии совместимы друг с другом.Документация pom.xml гласит:
Обратите внимание, что проект должен перечислять только лицензии, которые могут применяться непосредственно к этому проекту, а не перечислять лицензии, которые применяются к зависимостям этого проекта.
Есть ли лучший способ для захвата этих метаданных?Может быть, способ "переопределить" информацию <licenses>
из POM зависимости, если она отсутствует?