drop namespace::autoclean
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Script / Server.pm
index 5f0ac06..6c859b9 100644 (file)
@@ -2,7 +2,7 @@ package Catalyst::Script::Server;
 use Moose;
 use Catalyst::Utils;
 use Class::Load qw(try_load_class load_class);
-use namespace::autoclean;
+use namespace::clean -except => [ 'meta' ];
 
 with 'Catalyst::ScriptRole';
 
@@ -37,6 +37,7 @@ has port => (
     cmd_aliases   => 'p',
     isa           => 'Int',
     is            => 'ro',
+    lazy          => 1,
     default       => sub {
         Catalyst::Utils::env_value(shift->application_name, 'port') || 3000
     },
@@ -107,6 +108,7 @@ has restart => (
     cmd_aliases   => 'r',
     isa           => 'Bool',
     is            => 'ro',
+    lazy          => 1,
     default       => sub {
         Catalyst::Utils::env_value(shift->application_name, 'reload') || 0;
     },