Class ClojureNReplMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="nrepl",
          requiresDependencyResolution=TEST)
    public class ClojureNReplMojo
    extends AbstractClojureCompilerMojo
    • Field Detail

      • replScript

        @Parameter
        private java.lang.String replScript
        The clojure script to preceding the switch to the repl
      • port

        @Parameter(defaultValue="4005",
                   property="clojure.nrepl.port")
        protected int port
      • nreplHost

        @Parameter(defaultValue="localhost",
                   property="clojure.nrepl.host")
        protected java.lang.String nreplHost
      • nreplHandler

        @Parameter(property="clojure.nrepl.handler")
        private java.lang.String nreplHandler
      • nreplMiddlewares

        @Parameter
        protected java.lang.String[] nreplMiddlewares
    • Constructor Detail

      • ClojureNReplMojo

        public ClojureNReplMojo()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • requireNreplHandlerNs

        private void requireNreplHandlerNs​(java.util.List<java.lang.String> args)
      • noNreplHandlerAvailable

        private boolean noNreplHandlerAvailable()
      • appendNreplHandler

        private void appendNreplHandler​(java.lang.StringBuilder sb)
      • middlewareConfigured

        private boolean middlewareConfigured()
      • windowsEscapeCommandLineArg

        private java.lang.String windowsEscapeCommandLineArg​(java.lang.String arg)