如何在许可证文档中引用依赖项 我正在做一个商业项目,它使用许多开源库作为基础。这是一个Java项目,我们使用maven来解决依赖关系。这很好,但是。。。我们希望向其销售软件的公司传统上对其允许在网站上运行的内容持保守态度,并希望获得所使用的所有第三方库的完整清单。现在,我可以通过查看项目的pom文件来找到一阶依赖项,然后我假设使用maven的魔力来跟踪所有可传递的依赖项。然而,这将是一个很长的列表,而且随着我们从一个版本移动到另一个版本,任何第三方软件包都可能发生变化

如何在许可证文档中引用依赖项 我正在做一个商业项目,它使用许多开源库作为基础。这是一个Java项目,我们使用maven来解决依赖关系。这很好,但是。。。我们希望向其销售软件的公司传统上对其允许在网站上运行的内容持保守态度,并希望获得所使用的所有第三方库的完整清单。现在,我可以通过查看项目的pom文件来找到一阶依赖项,然后我假设使用maven的魔力来跟踪所有可传递的依赖项。然而,这将是一个很长的列表,而且随着我们从一个版本移动到另一个版本,任何第三方软件包都可能发生变化,java,maven,Java,Maven,是否有一种既定的方法来记录这种依赖关系树 是否有一种公认的“律师友好”形式来描述我应该采用的软件依赖关系 欢迎提出任何建议 干杯 丰富的 (一部分) 及 使用许可证检查maven插件 <build> <plugins> <plugin> <groupId>org.complykit</groupId> <artifactId>license-check-maven-plugin</a

是否有一种既定的方法来记录这种依赖关系树

是否有一种公认的“律师友好”形式来描述我应该采用的软件依赖关系

欢迎提出任何建议

干杯

丰富的 (一部分)

使用许可证检查maven插件

<build>
  <plugins>
    <plugin>
      <groupId>org.complykit</groupId>
      <artifactId>license-check-maven-plugin</artifactId>
      <version>0.5.3</version>
      <executions>
        <execution>
          <phase>verify</phase>
          <goals>
            <goal>os-check</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

org.complykit

我建议看一下,它可以生成所有依赖项的列表。