On Mon, Sep 29, 2014 at 7:17 AM, Darin Perusich <da...@darins.net> 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 puppet-dev+unsubscr...@googlegroups.com.
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