// Path: samples/basicapplication/speaker/src/main/java/io/github/tomdw/java/modules/spring/samples/basicapplication/speaker/api/SpeakerService.java
// public interface SpeakerService {
// 	String getName();
// 	void speak(String message);
// }


import io.github.tomdw.java.modules.spring.samples.basicapplication.speaker.api.SpeakerService;

open module io.github.tomdw.java.modules.spring.integration.tests.spring.boot {
	requires spring.boot.autoconfigure;
	requires spring.context;

	requires io.github.tomdw.java.modules.context.boot.starter;
	requires io.github.tomdw.java.modules.context.boot;

	requires io.github.tomdw.java.modules.spring.samples.basicapplication.application;
	requires io.github.tomdw.java.modules.spring.samples.basicapplication.speaker;

// Path: samples/basicapplication/speaker/src/main/java/io/github/tomdw/java/modules/spring/samples/basicapplication/speaker/api/SpeakerService.java
// public interface SpeakerService {
// 	String getName();
// 	void speak(String message);
// }


// Path: integration-tests-spring-boot/src/main/java/module-info.java
import io.github.tomdw.java.modules.spring.samples.basicapplication.speaker.api.SpeakerService;


open module io.github.tomdw.java.modules.spring.integration.tests.spring.boot {
	requires spring.boot.autoconfigure;
	requires spring.context;

	requires io.github.tomdw.java.modules.context.boot.starter;
	requires io.github.tomdw.java.modules.context.boot;

	requires io.github.tomdw.java.modules.spring.samples.basicapplication.application;
	requires io.github.tomdw.java.modules.spring.samples.basicapplication.speaker;

	uses SpeakerService;