Cause: the javac compile command did not have one or more required .jar files specified on the classpath
Solution: add a dependency element in pom.xml for the artifact that contains the missing class
Example: package javax.servlet.http does not exist
Add this element to pom.xml:
1 2<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.3</version> <scope>provided</scope> </dependency>
How do I find the correct artifact name and version? Best practice is to use the same version as the jar file shipped with the version of JIRA, Confluence etc you are building with.
The provided scope element indicates that the jar file doesn't need to be packaged with the plugin since the main application can already provide it.
Rate this page: