I am trying to compile and publish a Bamboo Spec. I exported an existing build plan as a JavaSpec, and copied it to a PlanSpec.java file.
I run: javac PlanSpec.java -verbose
I get error messages like the following:
"PlanSpec.java:1: error: package com.atlassian.bamboo.specs.api does not exist"
It appears that it isn't finding the Bamboo Spec java libraries. Where can I download these libraries?
I would suggest you to generate proper Bamboo Specs project following instructions at https://confluence.atlassian.com/bamboo/tutorial-create-a-simple-plan-with-bamboo-java-specs-894743911.html
And then paste content of Java file from browser to generated by archetype
As Alexey mentioned, just use the Maven archetype to create a project template as described in the documentation.
Note: You must create Bamboo Specs in the
bamboo-specs directory, under the repository root. Also, replace 6.x.x with the corresponding version of your Bamboo.
mvn archetype:generate -B \ -DarchetypeGroupId=com.atlassian.bamboo -DarchetypeArtifactId=bamboo-specs-archetype \ -DarchetypeVersion=6.x.x \ -DgroupId=com.my.company -DartifactId=bamboo-specs \ -Dversion=1.0.0-SNAPSHOT -Dpackage=com.my.company
Your sample project is created. You can then replace or modify with your generated Specs code.
Hope that helps.