On Mon, Sep 29, 2014 at 7:17 AM, Darin Perusich <[email protected]> wrote:

> Here's a quick recreation of the steps. This is on OpenSUSE 13.1 with
> OpenJDK 1.7.0_51
>
> https://gist.github.com/deadpoint/900a2d92911705023986
> --
> Later,
> Darin
>

Hi Darin,

The issue you're seeing is because the "tk-jetty9" dependency is specified
in the 'dev' profile in project.clj.  Dependencies that appear there
instead of in the "main" deps section are available during testing /
development, but they don't get bundled into the uberjar.

The reason we do it this way (for now) is because we don't use the
'puppet-server' git repo as the source for building the final package
artifacts; we now have a separate packaging project that can be re-used to
build all of our clojure-based packages without having to repeat the
packaging code everywhere.  This also allows us to do things like compose
multiple projects together (e.g., puppet-server + jetty + PE web apps) for
development purposes.

We might be able to open-source that packaging repo at some point if folks
need it; I'll talk to our release team.  In the meantime, you can work
around the issue by simply moving the 'tk-jetty9' dependency up in the
project.clj, out of the 'dev' profile and into the 'main' dependencies.
That'll cause it to get included in the uberjar.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CAMx1QfLt%2B7QoBiZAzhcB6J0H5NE4CWkV8_oduFLqq%3D3MM7cwXQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to