2011-11-25 129 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");