abcl-asdf.tex 5.03 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
\paragraph{}
\label{ABCL-ASDF:*ADDED-TO-CLASSPATH*}
\index{*ADDED-TO-CLASSPATH*}
--- Variable: \textbf{*added-to-classpath*} [\textbf{abcl-asdf}] \textit{}

\begin{adjustwidth}{5em}{5em}
not-documented
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:*INHIBIT-ADD-TO-CLASSPATH*}
\index{*INHIBIT-ADD-TO-CLASSPATH*}
--- Variable: \textbf{*inhibit-add-to-classpath*} [\textbf{abcl-asdf}] \textit{}

\begin{adjustwidth}{5em}{5em}
not-documented
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:*MAVEN-HTTP-PROXY*}
\index{*MAVEN-HTTP-PROXY*}
--- Variable: \textbf{*maven-http-proxy*} [\textbf{abcl-asdf}] \textit{}

\begin{adjustwidth}{5em}{5em}
A string containing the URI of an http proxy for Maven to use.
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:*MAVEN-REMOTE-REPOSITORY*}
\index{*MAVEN-REMOTE-REPOSITORY*}
--- Variable: \textbf{*maven-remote-repository*} [\textbf{abcl-asdf}] \textit{}

\begin{adjustwidth}{5em}{5em}
The remote repository used by the Maven Aether embedder.
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:*MAVEN-VERBOSE*}
\index{*MAVEN-VERBOSE*}
--- Variable: \textbf{*maven-verbose*} [\textbf{abcl-asdf}] \textit{}

\begin{adjustwidth}{5em}{5em}
Stream to send output from the Maven Aether subsystem to, or NIL to muffle output
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:*MVN-LIBS-DIRECTORY*}
\index{*MVN-LIBS-DIRECTORY*}
--- Variable: \textbf{*mvn-libs-directory*} [\textbf{abcl-asdf}] \textit{}

\begin{adjustwidth}{5em}{5em}
Location of 'maven-core-3.<m>.<p>.jar', 'maven-embedder-3.<m>.<p>.jar' etc.
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:ADD-DIRECTORY-JARS-TO-CLASS-PATH}
\index{ADD-DIRECTORY-JARS-TO-CLASS-PATH}
--- Function: \textbf{add-directory-jars-to-class-path} [\textbf{abcl-asdf}] \textit{directory recursive-p}

\begin{adjustwidth}{5em}{5em}
not-documented
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:AS-CLASSPATH}
\index{AS-CLASSPATH}
--- Function: \textbf{as-classpath} [\textbf{abcl-asdf}] \textit{classpath}

\begin{adjustwidth}{5em}{5em}
Break apart the JVM CLASSPATH string into a list of its consituents.
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:ENSURE-MVN-VERSION}
\index{ENSURE-MVN-VERSION}
--- Function: \textbf{ensure-mvn-version} [\textbf{abcl-asdf}] \textit{}

\begin{adjustwidth}{5em}{5em}
Return t if Maven version is 3.0.3 or greater.
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:FIND-MVN}
\index{FIND-MVN}
--- Function: \textbf{find-mvn} [\textbf{abcl-asdf}] \textit{}

\begin{adjustwidth}{5em}{5em}
Attempt to find a suitable Maven ('mvn') executable on the hosting operating system.

Returns the path of the Maven executable or nil if none are found.

Returns the version of Maven found as the second value.

Emits warnings if not able to find a suitable executable.
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:INIT}
\index{INIT}
--- Function: \textbf{init} [\textbf{abcl-asdf}] \textit{\&optional \&key (force NIL)}

\begin{adjustwidth}{5em}{5em}
Run the initialization strategy to bootstrap a Maven dependency node.

Set *MVN-LIBS-DIRECTORY* to an explicit value before running this
function in order to bypass the dynamic introspection of the location
of the mvn executable with an explicit value.
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:MAKE-REMOTE-REPOSITORY}
\index{MAKE-REMOTE-REPOSITORY}
--- Function: \textbf{make-remote-repository} [\textbf{abcl-asdf}] \textit{id type url}

\begin{adjustwidth}{5em}{5em}
not-documented
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:NEED-TO-ADD-DIRECTORY-JAR?}
\index{NEED-TO-ADD-DIRECTORY-JAR?}
--- Function: \textbf{need-to-add-directory-jar?} [\textbf{abcl-asdf}] \textit{directory recursive-p}

\begin{adjustwidth}{5em}{5em}
not-documented
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:RESOLVE}
\index{RESOLVE}
--- Generic Function: \textbf{resolve} [\textbf{abcl-asdf}] \textit{}

\begin{adjustwidth}{5em}{5em}
Returns a string in JVM CLASSPATH format as entries delimited by classpath separator string.
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:RESOLVE-ARTIFACT}
\index{RESOLVE-ARTIFACT}
--- Function: \textbf{resolve-artifact} [\textbf{abcl-asdf}] \textit{group-id artifact-id \&key (version LATEST versionp)}

\begin{adjustwidth}{5em}{5em}
Resolve artifact to location on the local filesystem.

Declared dependencies are not attempted to be located.

If unspecified, the string "LATEST" will be used for the VERSION.

Returns the Maven specific string for the artifact 
\end{adjustwidth}

\paragraph{}
\label{ABCL-ASDF:RESOLVE-DEPENDENCIES}
\index{RESOLVE-DEPENDENCIES}
--- Function: \textbf{resolve-dependencies} [\textbf{abcl-asdf}] \textit{group-id artifact-id \&key (version LATEST versionp) (repository *maven-remote-repository* repository-p)}

\begin{adjustwidth}{5em}{5em}
Dynamically resolve Maven dependencies for item with GROUP-ID and ARTIFACT-ID 
optionally with a VERSION and a REPOSITORY.  

All recursive dependencies will be visited before resolution is successful.

If unspecified, the string "LATEST" will be used for the VERSION.

Returns a string containing the necessary jvm classpath entries packed
in Java CLASSPATH representation.
\end{adjustwidth}