I am running into the same exact problem. You can easily reproduce this
1. Create a new jenkins plugin
mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
2. Upgrade jenkins version to 1.564 in pom.xml
3. create an eclipse project and import it in eclipse
mvn -DdownloadSources=true -DdownloadJavadocs=true
-DoutputDirectory=target/eclipse-classes eclipse:eclipse
4. Now all the static inner classes in jenkins core are not accessible in
eclipse . Strangely it complies fine on commandline with mvn install
though.
On Monday, May 26, 2014 4:36:26 PM UTC-5, Reto Hirt wrote:
>
> Hi there,
>
> I'm currently working on some enhancements for the build-pipeline plugin
> and recently had to update Jenkins to 1.563. In order to follow up with the
> plugin, I updated the dependency to 1.563/4 also but ran into a problem I
> don't quite understand. It seems that in the Jenkins Core, the Class
> hudson.model.Queue now denies access to it's inner classes like Item and
> WaitingItem? Especially the latter was of great use, as it allowed me to
> show scheduled jobs with estimated starting time and expected wait time in
> the plugin.
>
> So, in 1.509.3 I could do this:
>
> ...
> final List<Queue.Item> qitems =
> Jenkins.getInstance().getQueue().getApproximateItemsQuickly();
>
> and later on....
> if (qitem instanceof Queue.WaitingItem)....
>
> These two things fail in 1.563 (did not try in between).
>
> Does anyone know if and why this is actually the case, and might be able
> to give me an idea how to access the same information in 1.563 or newer? I
> had a look around, but don't see it (yet).
>
> Kind regards
> Reto
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.