我想在我的插件中使用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只包含警报(“哈哈”);
有没有人知道如何向插件添加外部资源?感谢。
答案 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");