Externalization in Report Plugin (atlassian-plugin.xml)

Hi,
i’ve written a custom report plugin, which did its job for a time. However recently the externalization for some properties in atlassian-plugin.xml does not work anymore. Here’s the xml file:

<?xml version="1.0" encoding="UTF-8"?>

<atlassian-plugin key="${atlassian.plugin.key}" name="${project.name}"
    plugins-version="2">
    <plugin-info>
        <description>${project.description}</description>
        <version>${project.version}</version>
        <vendor name="${project.organization.name}" url="${project.organization.url}" />
        <param name="plugin-icon">images/myIcon.png</param>
        <param name="plugin-logo">images/myLogo.png</param>
    </plugin-info>
    <resource type="i18n" name="my-plugin-i18n" location="my-plugin" />
    <web-resource key="my-plugin-resources"
        name="My Plugin Resources">
        <dependency>com.atlassian.auiplugin:ajs</dependency>
        <dependency>com.atlassian.auiplugin:aui-select2</dependency>
        <dependency>com.atlassian.auiplugin:aui-dropdown2</dependency>

        <resource type="download" name="my-plugin.css"
            location="/css/my-plugin.css" />
        <resource type="download" name="my-plugin-thumbnail.css"
            location="/css/my-plugin-thumbnail.css" />
        <resource type="download" name="filterValues.js"
            location="/js/filterValues.js" />
        <resource type="download" name="calculateDuration.js"
            location="/js/calculateDuration.js" />
        <resource type="download" name="images/" location="/images"/>    
        <resource type="download" name="arrow.png" location="/images/arrow.png"/>
        <resource type="download" name="myThumbnail.png" location="/images/myThumbnail.png"/>    
        <context>my-plugin</context>
    </web-resource>
    <web-resource key="my-plugin-thumbnail-resources"
        name="My Plugin Thumbnail Resources">
        <resource type="download" name="my-plugin-thumbnail.css"
            location="/css/my-plugin-thumbnail.css" />
        <resource type="download" name="myThumbnail.png" location="/images/myThumbnail.png"/>    
        <context>com.atlassian.jira.project.reports.page</context>
    </web-resource>
    <report name="My Report" i18n-name-key="my-report.name"
        key="my-report"
        class="com.jira.plugins.myReport.myReport">
        <description key="my-report.description">my-report.description</description>
        <resource name="my-report-view" type="velocity"
            location="/templates/reports/my-report/my-report-view.vm" />
        <resource name="myReportI18n" type="i18n" location="myReport" />
        <category key="issue.analysis"/>
        <thumbnail cssClass="my-plugin-thumbnail"/>
        <label key="my-report.label"></label>
        <!-- the properties of this report which the user must select before running it -->
        <properties>
            <property>
                <key>my-report.issuetype.key</key>
                <name>my-report.issuetype.name</name>
                <description>my-report.issuetype.description</description>
                <type>select</type>
                <default>my-report.issuetype.default</default>
                <values class="com.jira.plugins.myReport.IssueTypeValuesGenerator" />
            </property>
            <property>
                <key>my-report.period.key</key>
                <name>portlet.chart.field.periodname.name</name>
                <description>portlet.chart.field.periodname.description</description>
                <type>select</type>
                <default>my-report.period.default</default>
                <values>
                    <value>
                        <key>daily</key>
                        <value>portlet.chart.field.periodname.daily</value>
                    </value>
                    <value>
                        <key>weekly</key>
                        <value>portlet.chart.field.periodname.weekly</value>
                    </value>
                    <value>
                        <key>monthly</key>
                        <value>portlet.chart.field.periodname.monthly</value>
                    </value>
                </values>
            </property>
            <property>
                <key>my-report.periodsprevious.key</key>
                <name>my-report.periodsprevious.name</name>
                <description>my-report.periodsprevious.description</description>
                <type>long</type>
                <default>my-report.periodsprevious.default</default>
            </property>
        </properties>
    </report>
</atlassian-plugin>

All values for “key” and “default” do not get transformed anymore, “name” and “description” still works. The “key” values for example should be “issueTypeId”, “periodName” and “periodsprevious”. However the actual values are just the string of the property key, e.g. “my-report.issuetype.key”.
By Changing those values, the report runs on a local jira instance, but after reinstalling the plugin, the “wrong” values are still present. Are they getting cached? Shouldn’t the cache be deleted after uninstalling the plugin?

I workaround this by changing the group id and the artifact id in the pom.xml. It seems like the plugin cache is an issue somehow: https://jira.atlassian.com/browse/JRASERVER-27314
However I was not able to reproduce the problem…