如何在jira插件中添加javascript?

时间:2011-11-25 01:16:35

标签: resources jira

我想在我的插件中使用js文件。所以我添加

<web-resource key="myresource" name="Myresource" >
    <dependency>com.atlassian.auiplugin:ajs</dependency>
    <dependency>jira.webresources:jira-global</dependency>
    <dependency>jira.webresources:autocomplete</dependency>
    <resource type="download" name="test.js" location="javascripts/test.js">
      <property key="content-type" value="text/javascript"/>
    </resource> 
    <context>page</context>
</web-resource>

到atlassian-plugin.xml。然后我在我的小工具xml文件中使用#requireResource(“com.jira.plugin:myresource”)。但它似乎不起作用。和test.js只包含警报(“哈哈”);

有没有人知道如何向插件添加外部资源?感谢。

1 个答案:

答案 0 :(得分:2)

如果它与汇合中的相同,那么你的xml应该可行。除此之外,您可以删除上下文部分:

<web-resource key="myresource" >
    <context>page</context>
</web-resouce>

location 属性中的路径是相对于atlassian-plugin.xml的 和 #requireResource()中的前缀是你的插件 groupId.artifactId:myresource 。 所以,如果你的插件pom.xml是:

<groupId>com.exmaple.plugin</groupId>
<artifactId>my-jira-plugin</artifactId>

速度模板中的 #requireResource()应如下所示:

 #requireResource("com.exmaple.plugin.my-jira-plugin:myresource");