Yes PDE annotation are enabled.
<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" immediate="true" name="org.gap.eclipse.plugins.eclipseiconpacks.core.IconPackWeavingHook">
<service>
<provide interface="org.osgi.framework.hooks.weaving.WeavingHook"/>
</service>
<implementation class="org.gap.eclipse.plugins.eclipseiconpacks.core.IconPackWeavingHook"/>
</scr:component>
My build.properties looks like this
source.. = src/main/java/
output.. = target/classes/
bin.includes = plugin.xml,\
META-INF/,\
.,\
icons/,\
OSGI-INF/
Manifest looks like this
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: eclipse-icon-packs Core Plugin
Bundle-SymbolicName: eclipse-icon-packs.core;singleton:=true
Bundle-Version: 0.0.1.qualifier
Bundle-Activator: org.gap.eclipse.plugins.eclipseiconpacks.core.Activator
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.osgi.services,
org.eclipse.equinox.region.source,
org.eclipse.equinox.weaving.hook.source
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Service-Component: OSGI-INF/org.gap.eclipse.plugins.eclipseiconpacks.core.IconPackWeavingHook.xml
Export-Package: org.gap.eclipse.plugins.eclipseiconpacks.core
Gayan