2011-11-25 68 views
1

我想在我的插件中使用js文件。所以我加了如何在jira插件中添加JavaScript?

<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只包含alert(「哈哈」);

是否有人知道如何將外部資源添加到插件?謝謝。

+0

您可能下載源出於此插件,看看Jamie Eichlin如何操作:https://studio.plugins.atlassian.com/wiki/display/JBHV/JIRA+Behaviours+Plugin –

回答

2

如果它和匯合中的一樣,那麼你的xml應該可以工作。除此之外,你可以刪除背景部分:

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

的路徑,在位置屬性在#requireResource相對於Atlassian的-plugin.xml的 和前綴()是你的插件的groupId .artifactId:myresource。 所以,如果你的插件的pom.xml是:

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

#requireResource()在你的Velocity模板應該是這樣的:

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