Dear all.
I'm bamboo plug-in developer.
I want to code the event when the bamboo plug-in is loaded and destined.
so, I'm implement InitializingBean, DisposalBean
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
import com.atlassian.event.api.EventPublisher;
import com.atlassian.plugin.event.PluginEventListener;
import com.atlassian.plugin.event.events.PluginEnabledEvent;
public class PluginLoadEventListener implements InitializingBean, DisposableBean {
private static final Logger LOGGER = LoggerFactory.getLogger(PluginLoadEventListener.class);
private final EventPublisher eventPublisher;
public PluginLoadEventListener(final EventPublisher eventPublisher) {
this.eventPublisher = eventPublisher;
}
@Override
public void afterPropertiesSet() throws Exception {
eventPublisher.register(this);
}
@Override
public void destroy() throws Exception {
try {
---- my code
}
....
but, this code not work.
It works fine in jira.
pom.xml
<plugins>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-bamboo-plugin</artifactId>
<version>${amps.version}</version>
<extensions>true</extensions>
<configuration>
<productVersion>${bamboo.version}</productVersion>
<productDataVersion>${bamboo.data.version}</productDataVersion>
<enableQuickReload>true</enableQuickReload>
<enableFastdev>false</enableFastdev>
<instructions>
<Atlassian-Plugin-Key>${atlassian.plugin.key}</Atlassian-Plugin-Key>
<Export-Package>
mypackage
</Export-Package>
<Spring-Context>*</Spring-Context>
</instructions>
</configuration>
</plugin>
Please Help me..
Thanks
Best Regards.