I cannot the agent to recognize that /usr/bin/mvn exists. Hence my matrix says not jobs can be run. I even installed maven from a tar.gz and still bamboo gives the little red x for 'mvn exists'. What can I do to figure out what is going on?
Sorry Piotr, I misunderstood. I added _only_ /home/pstefaniak/apache-maven-2.2.1 as the path and now it seems to be running. Of course this means that maven needs an non-standard install on linux, which, I would think, should be considered a bug. Buy hey, at least I'm past this. Thanks!
Did you add maven as a capability? For the agent?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes. I've added /usr/bin/mvn as an executable and it shows in the agent. But when I run the build or view the matrix I get error saying 'mvn exists' (not exits is what it means).
I really wish bamboo would verify an executable when its created not sometime later.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Can you paste the screenshot of your agent capabilities relevant configuration page(s)? I do wonder if you added /usr/bin/mvn as a Maven capability (good) or as an custom executable capability (not good)...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I added it as an executable. But also (somewhere else) I added it by selecting from a list that showed Maven 1.x, Maven 2.x, Maven 3.x. That seemed to make no difference. I have shutdown bamboo for a bit and restarted teamcity becuase we have some builds that need building. I'll get back to bamboo it a bit. Thanks!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ok I deleted the maven executable and the maven job step and re-added both. Don't see what I did different but the agent can now run the job. However when it does I get various errors:
1) If I give a path to mvn as /usr/bin/mvn it tries to execute /usr/bin/mvn/bin/mvn
2) If I give a path of mvn it tries to execute mvn/bin/mvn
3) If I give a path of /usr I get
xception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher
Caused by: java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.codehaus.classworlds.Launcher. Program will exit.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I see what happened with the agent not supporting maven. You have to create (or at least update) the job task AFTER the maven capability/executable is defined.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hm... seems you need to specify the maven home directory (/home/pstefaniak/apache-maven-2.2.1) instead of the mvn itself.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
As I mentioned in original post, I already tried that. Bamboo simply added /bin/mvn to the full path of /home/pstefaniak/apache-maven-2.2.1.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.