spring-boot-starter-aop 仅适用于开源项目
spring-boot-starter-aop only available for open source projects
我刚刚遇到了有关 spring-boot-starter-aop
许可的问题。
spring-boot-starter-aop
带有对 aspectjweaver
.
的非可选编译传递依赖
aspectjweaver
虽然是根据 EPL 1.0 获得许可的,据我所知,它要求任何使用它的项目都必须制作其源代码 public。由于我们正在开发商业产品,因此我们无法制作代码 public.
是否意味着Spring AOP只能用于开源项目?或者只有当我通过 Spring Boot Starter 添加依赖项时,这才是问题。有没有其他方法可以在没有 aspectjweaver
的情况下使用 Spring AOP?
此外,其他 Spring Boot Starters 依赖于 spring-boot-starter-aop
,例如 spring-boot-starter-data-jpa
(出于某种原因)。但在这种情况下,我能够仅排除 aspectjweaver
依赖项,因此不会存在许可侵权,显然该项目仍按预期工作。
EPL 不会阻止您使用 EPL 许可库构建封闭的专有软件。
您不必担心 - Spring AOP 之上构建了数以千计的闭源项目。
我刚刚遇到了有关 spring-boot-starter-aop
许可的问题。
spring-boot-starter-aop
带有对 aspectjweaver
.
aspectjweaver
虽然是根据 EPL 1.0 获得许可的,据我所知,它要求任何使用它的项目都必须制作其源代码 public。由于我们正在开发商业产品,因此我们无法制作代码 public.
是否意味着Spring AOP只能用于开源项目?或者只有当我通过 Spring Boot Starter 添加依赖项时,这才是问题。有没有其他方法可以在没有 aspectjweaver
的情况下使用 Spring AOP?
此外,其他 Spring Boot Starters 依赖于 spring-boot-starter-aop
,例如 spring-boot-starter-data-jpa
(出于某种原因)。但在这种情况下,我能够仅排除 aspectjweaver
依赖项,因此不会存在许可侵权,显然该项目仍按预期工作。
EPL 不会阻止您使用 EPL 许可库构建封闭的专有软件。
您不必担心 - Spring AOP 之上构建了数以千计的闭源项目。