Skip to main content
summaryrefslogtreecommitdiffstats
blob: ca25c7a95bc40933d1c68a7b65849225487090be (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package org.eclipse.cbi.mojo;

import java.io.File;
import java.util.Map;
import java.util.Properties;

import org.eclipse.tycho.core.osgitools.OsgiManifest;

/**
 * @goal plugin-versions
 */
public class PluginVersionsMojo
    extends AbstractPluginScannerMojo
{
    /** @parameter default-value="${project.build.directory}/plugin-versions.properties" */
    protected File destination;

    @Override
    protected void processPlugins( Properties properties, Map<File, OsgiManifest> plugins )
    {
        for ( OsgiManifest manifest : plugins.values() )
        {
            properties.put( manifest.getBundleSymbolicName(), manifest.getBundleVersion() );
        }
    }

    @Override
    protected File getDestination()
    {
        return destination;
    }
}

Back to the top