小编hce*_*hce的帖子

自动获取商业项目中所有依赖开源工件的许可证信息

我们公司有很多JEE后端应用程序部署到jfrog artifactory。每个项目都包含对其他 Maven 存储库源的一些依赖项,而这些源又具有许多其他依赖项。因此,当我使用其中一个依赖项时,例如

<project>
  ...
  <dependencies>
    <dependency>
      <groupId>sample.ProjectA</groupId>
      <artifactId>Project-A</artifactId>
      <version>1.0</version>
      <scope>provided</scope>          
    </dependency>
  </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

Sample.ProjectA.Project-A 可能具有一些商业依赖性。我看到 Maven 使用许可证字段来放置许可证信息

  <licenses>
    <license>
      <name>Apache License, Version 2.0</name>
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
      <distribution>repo</distribution>
    </license>
  </licenses>
Run Code Online (Sandbox Code Playgroud)

我还找到了一种使用报告信息插件maven-project-info-reports-plugin获取 Maven 许可证的方法

现在如果有任何商业许可证,告诉 maven 发出警告就太好了。有可能这样做吗?

java open-source maven

1
推荐指数
1
解决办法
2644
查看次数

标签 统计

java ×1

maven ×1

open-source ×1