mvn archetype:generate -DgroupId=com.example -DartifactId=example-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false <dependencies> <dependency> <groupId>org.amdatu.remote</groupId> <artifactId>remote-discovery-bonjour</artifactId> <version>1.0.0</version> </dependency> </dependencies> import org.amdatu.remote.discovery.BonjourDiscovery; public class BonjourService { private BonjourDiscovery mDiscovery; public BonjourService() { } public void start() { mDiscovery.start(); System.out.println("Bonjour service started."); } public void stop() { mDiscovery.stop(); System.out.println("Bonjour service stopped."); } } json { "service.exported.interfaces": "*", "service.exported.configs": "org.amdatu.remote.discovery.BonjourDiscovery", "service.exported.discovery.dnssd": "true", "service.exported.discovery.dnssd.interfaces": "*" } import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; public class App implements BundleActivator { private BonjourService mBonjourService; public App() { mBonjourService = new BonjourService(); } public void start(BundleContext bundleContext) throws Exception { } public void stop(BundleContext bundleContext) throws Exception { } } mvn clean install mvn exec:java -Dexec.mainClass="com.example.App"


上一篇:
下一篇:
切换中文