Hmm.. But how would I start that and stop it with mvn? Looks like you'd need to 
have a reference to the instantiated JettyHelp in order to stop it.

D/

On Mar 4, 2010, at 6:07 AM, Stephen Connolly wrote:

> public final class JettyHelper {
> 
>    private JettyHelper() {
>        throw new IllegalAccessError("Utility class");
>    }
> 
>    public static Server createServer(int port, File warFile, String
> contextRoot) throws Exception {
> 
>        Server server = new Server();
>        Connector connector = new SelectChannelConnector();
>        connector.setPort(port);
>        server.addConnector(connector);
> 
>        WebAppContext context = new WebAppContext(warFile.getAbsolutePath(),
> contextRoot);
> 
>        context.setConfigurationClasses(new String[]{
>                "org.mortbay.jetty.webapp.WebInfConfiguration",
>                "org.mortbay.jetty.plus.webapp.EnvConfiguration",
>                "org.mortbay.jetty.annotations.Configuration",
>                "org.mortbay.jetty.webapp.JettyWebXmlConfiguration",
>                "org.mortbay.jetty.webapp.TagLibConfiguration"
>        });
> 
>        context.setExtractWAR(false);
>        context.setCopyWebDir(false);
>        context.setParentLoaderPriority(true);
> 
>        server.setHandler(context);
> 
>        server.start();
> 
>        return server;
>    }
> 
>    public static void destroyServer(Server server) throws Exception {
>        if (server == null) return;
>        if (!server.isStopped()) {
>            server.stop();
>            server.join();
>        }
>    }
> }
> 
> 
> On 4 March 2010 11:58, Douglas Ferguson <[email protected]> wrote:
> 
>> I've been experimenting with this and have come to find out that the mvn
>> jetty plugin is not compatible with projects that include jetty in their pom
>> dependencies.
>> 
>> Now I need to figure out a different way to start up jetty. I have a
>> Start.java class that could start up jetty but i would need to figure out
>> how to stop it.
>> 
>> Also, I'm found some information online about a version cobertura plugin
>> that had a seperate generate-report goal. Anybody know where I could locate
>> this?
>> 
>> D/
>> 
>> On Mar 4, 2010, at 4:05 AM, Brett Porter wrote:
>> 
>>> On 04/03/2010, at 8:49 PM, Douglas Ferguson wrote:
>>> 
>>>> Is there a clean way to start up jetty for the testing and then stopping
>> git afterwards?
>>>> 
>>>> I'd like to include my integration tests for my code coverage.
>>>> 
>>>> I'd like to set my code coverage profile to only start up jetty after
>> cobertura has instrumented the classes
>>>> then shut it down after the tests complete.
>>>> 
>>>> Could I just start up the jetty in process-test-classes and shut it down
>> in prepare-package?
>>> 
>>> Yep.
>>> 
>>> 
>> http://github.com/brettporter/centrepoint/blob/master/centrepoint/modules/selenium-tests/pom.xml
>>> 
>>> Bear in mind that if the tests fail, the "stop" won't be run, but
>> normally they will shut down properly when Maven does anyway.
>>> 
>>> - Brett
>>> 
>>> --
>>> Brett Porter
>>> [email protected]
>>> http://brettporter.wordpress.com/
>>> 
>>> 
>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to