Это то, что я пробовал:
В проекте я хочу создать бин, который у меня есть:
Код: Выделить всё
@Dependent
public class MyBean {
@Produces
public SomeBean someBean(){
return new SomeBean();
}
}
Я упаковываю его как jar, mvn clean install и все в порядке.
Теперь я импортирую этот компонент в другой проект вот так:
Код: Выделить всё
@ApplicationScoped
public class MyBean {
private final SomeBean someBean;
public MyBean(SomeBean someBean) {
this.someBean = someBean;
}
public void callBean(){
try {
someBean.doSomething()
}catch(Exception e) {
e.printStackTrace()
}
}
}
Код: Выделить всё
@QuarkusTest
public class BeanTest {
@Inject
MyBean myBean;
@Test
void testMyBean() {
myBean.callBean();
}
}
Где я ошибаюсь? Должен ли я вообще делиться bean-компонентами между проектами или есть лучший способ решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/788 ... ss-project