我正在使用license-maven-plugin为我的分发软件包收集所有许可证文件。对于大多数库来说,这很好。
我有一个针对“双重许可证”依赖性的商业许可证文件。不幸的是,商业许可证无法通过URL获得。我想将许可证放在我的/ src / license目录中,并使用许可证插件来使用此许可证文件,而不要使用公共域许可证中的URL。
我试图更改license.xml文件并添加了url标记。但是我还没有找到相对于项目目录的路径。因此,如果我给出了绝对路径,则可以使用,但不会过滤$ {project.basedir}。
<dependency>
<groupId>a.group.id</groupId>
<artifactId>com</artifactId>
<version>1.1.1</version>
<licenses>
<license>
<name>A COMMERCIAL LICENCE</name>
<url>file///${project.basedir}/src/license/xyz-license.txt</url>
</license>
</licenses>
</dependency>
还有另一种方法可以从项目路径添加许可证文件吗?