将jmix组件引入到A中,在将A引入到项目B中,在项目B中能否直接使用引入到A中jmix组件属性呢?
取决于A是如何引入jmix组件的,
dependencies {
implementation 'io.jmix.core:jmix-core-starter'
implementation 'io.jmix.data:jmix-eclipselink-starter'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
testImplementation 'org.springframework.boot:spring-boot-starter-web'
testRuntimeOnly 'org.hsqldb:hsqldb'
api 'io.jmix.translations:jmix-translations-zh-cn'
api 'io.jmix.audit:jmix-audit-starter'
api 'io.jmix.appsettings:jmix-appsettings-starter'
如上,如果是 implementation
类型的依赖, 则这个依赖不会传递到B项目,如果是 api
类型的依赖,则会传递到 B项目。
通过 Studio 添加的 Add-on ,其依赖类型是 implementation
可以了,谢谢