Launch ant -Dlib.dir=../lib from a cmd console to create the java files or to see any error messages.

Note: If you rename the schema file name, make sure to update the following locations:

Plug-in implementation classes

MockCrawlerSchema.jxb (it also should be renamed with the same name as schema)

build.xml

OSGi and Declarative Service requirements

It is not required to implement a BundleActivator.

Create the top level folder OSGI-INF.

Create a Component Description file in OSGI-INF. You can name the file as you like, but it is good practice to name it like the crawler. Therein you have to provide a unique component name, it should be the same as the crawler's class name. Then you have to provide your implementation class and the service interface class, which is always org.eclipse.smila.connectivity.framework.Crawler. Here is an example for the MockCrawler component description file you can use as a template: