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.
