Getting compilation errors while creating a report plugin for jira

Hi,

can any one help me to solve the follwing compilation errors as I am unable to solve them.

C:\atlassian-plugin-sdk\bin\jira-report-plugin>atlas-run
Executing: "C:\atlassian-plugin-sdk\apache-maven\bin\mvn.bat" com.atlassian.mave
n.plugins:maven-amps-dispatcher-plugin:3.10.4:run
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building jira-report-plugin
[INFO] task-segment: [com.atlassian.maven.plugins:maven-amps-dispatcher-plugi
n:3.10.4:run]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing amps-dispatcher:run
[INFO] [jira:copy-bundled-dependencies]
[INFO] [dependency:copy-dependencies]
[INFO] [jira:compress-resources]
[INFO] [yuicompressor:compress]
[INFO] nb warnings: 0, nb errors: 0
[INFO] [resources:resources]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
i.e. build is platform dependent!
[INFO] Copying 3 resources
[INFO] [jira:filter-plugin-descriptor]
[INFO] [resources:copy-resources {execution: virtual-execution}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] [compiler:compile]
[INFO] Compiling 1 source file to C:\atlassian-plugin-sdk\bin\jira-report-plugin
\target\classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure

C:\atlassian-plugin-sdk\bin\jira-report-plugin\src\main\java\com\atlassian\plugi
ns\tutorial\jira\report\CreationReport.java:[12,34] error: cannot find symbol

could not parse error message: symbol: class I18nBean
location: package com.atlassian.jira.web.bean
C:\atlassian-plugin-sdk\bin\jira-report-plugin\src\main\java\com\atlassian\plugi
ns\tutorial\jira\report\CreationReport.java:16: error: package com.opensymphony.
user does not exist
import com.opensymphony.user.User;
^

C:\atlassian-plugin-sdk\bin\jira-report-plugin\src\main\java\com\atlassian\plugi
ns\tutorial\jira\report\CreationReport.java:[114,35] error: cannot find symbol

could not parse error message: symbol: class User
location: class CreationReport
C:\atlassian-plugin-sdk\bin\jira-report-plugin\src\main\java\com\atlassian\plugi
ns\tutorial\jira\report\CreationReport.java:122: error: cannot find symbol
private void getIssueCount(Date startDate, Date endDate, Long interval, User
remoteUser, Long projectId) throws SearchException
^

could not parse error message: symbol: class User
location: class CreationReport
C:\atlassian-plugin-sdk\bin\jira-report-plugin\src\main\java\com\atlassian\plugi
ns\tutorial\jira\report\CreationReport.java:61: error: cannot find symbol
User remoteUser = action.getRemoteUser();
^

could not parse error message: symbol: class User
location: class CreationReport
C:\atlassian-plugin-sdk\bin\jira-report-plugin\src\main\java\com\atlassian\plugi
ns\tutorial\jira\report\CreationReport.java:62: error: cannot find symbol
I18nHelper i18nBean = new I18nBean(remoteUser);
^

could not parse error message: symbol: class I18nBean
location: class CreationReport
C:\atlassian-plugin-sdk\bin\jira-report-plugin\src\main\java\com\atlassian\plugi
ns\tutorial\jira\report\CreationReport.java:156: error: cannot find symbol
User remoteUser = action.getRemoteUser();
^

could not parse error message: symbol: class User
location: class CreationReport
C:\atlassian-plugin-sdk\bin\jira-report-plugin\src\main\java\com\atlassian\plugi
ns\tutorial\jira\report\CreationReport.java:157: error: cannot find symbol
I18nHelper i18nBean = new I18nBean(remoteUser);
^


[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22 seconds
[INFO] Finished at: Wed Jun 06 14:34:32 CEST 2012
[INFO] Final Memory: 61M/316M
[INFO] ------------------------------------------------------------------------
C:\atlassian-plugin-sdk\bin\jira-report-plugin>

Thanks for the answers in advance!!

Regards,

Vimala

1 answer

1 votes

Your code refers to stuff that changed in Jira 4.3, you need to update it with the new API calls to do what you need. I'm assuming you've got a plugin or code for Jira 4.2 or below and are trying to update it?

Thanks for the anser. I am actually trying to create a jira report plugin (for jira5.0) to get the monthly basis report on the selected project in jira.

To create a plugin I have followed the given link (https://developer.atlassian.com/display/JIRADEV/Plugin+Tutorial+-+Creating+a+JIRA+Report) and used the code (http://svn.atlassian.com/svn/public/contrib/tutorials/jira-report-plugin/trunk/).

When I gave atlas-run command, I got earlier mentioned error.

pls help me with the report creation.

Regards,

Vimala

That's rather old code I'm afraid - if you look at the pom.xml, you'll see it says "jira version 4.1" near the end, and that's from before Atlassian swapped osuser for crowd. However, that should actually make it compile for 4.1, so I assume you've already changed it to 5.0

You might be better off using example code from one of the open source plugins, or possibly starting with a clean plugin (atlas-create-jira-plugin) and building towards what you need instead of taking a pre-existing block.

Hi Nic,

Could you let me know where can I find the example code of the open source plugins?

Thanks for the answer in advance!!

Regards,

Vimala

Suggest an answer

Log in or Join to answer
Community showcase
Sarah Schuster
Posted Jan 29, 2018 in Jira

What are common themes you've seen across successful & failed Jira Software implementations?

Hey everyone! My name is Sarah Schuster, and I'm a Customer Success Manager in Atlassian specializing in Jira Software Cloud. Over the next few weeks I will be posting discussion topics (8 total) to ...

2,784 views 11 18
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot