@@ -108,6 +108,10 @@ public class CommandlineOptions {
108108 .description ("do not make embedded mode available" )
109109 .defaultValue (false )
110110 .build ();
111+ private static final Argument <Boolean > noAutoDeployArg = optionArgument ("-a" , "--no-auto-deploy" )
112+ .description ("Disable auto-deployment of EXPath Packages" )
113+ .defaultValue (false )
114+ .build ();
111115
112116
113117 /* gui arguments */
@@ -193,7 +197,7 @@ private static Optional<XmldbURI> optUri(final ParsedArguments parsedArguments,
193197
194198 public static CommandlineOptions parse (final String [] args ) throws ArgumentException , URISyntaxException {
195199 final ParsedArguments arguments = CommandLineParser
196- .withArguments (userArg , passwordArg , useSslArg , embeddedArg , embeddedConfigArg , noEmbeddedModeArg )
200+ .withArguments (userArg , passwordArg , useSslArg , embeddedArg , embeddedConfigArg , noEmbeddedModeArg , noAutoDeployArg )
197201 .andArguments (noGuiArg , guiQueryDialogArg )
198202 .andArguments (mkColArg , rmColArg , setColArg )
199203 .andArguments (parseDocsArg , getDocArg , rmDocArg )
@@ -215,6 +219,7 @@ public static CommandlineOptions parse(final String[] args) throws ArgumentExcep
215219 final boolean embedded = getBool (arguments , embeddedArg );
216220 final Optional <Path > embeddedConfig = getPathOpt (arguments , embeddedConfigArg );
217221 final boolean noEmbeddedMode = getBool (arguments , noEmbeddedModeArg );
222+ final boolean noAutoDeploy = getBool (arguments , noAutoDeployArg );
218223
219224 final boolean startGUI = !getBool (arguments , noGuiArg );
220225 final boolean openQueryGUI = getBool (arguments , guiQueryDialogArg );
@@ -259,6 +264,7 @@ public static CommandlineOptions parse(final String[] args) throws ArgumentExcep
259264 embedded ,
260265 embeddedConfig ,
261266 noEmbeddedMode ,
267+ noAutoDeploy ,
262268 startGUI ,
263269 openQueryGUI ,
264270 mkCol ,
@@ -278,7 +284,7 @@ public static CommandlineOptions parse(final String[] args) throws ArgumentExcep
278284 );
279285 }
280286
281- public CommandlineOptions (boolean quiet , boolean verbose , Optional <Path > outputFile , Map <String , String > options , Optional <String > username , Optional <String > password , boolean useSSL , boolean embedded , Optional <Path > embeddedConfig , boolean noEmbeddedMode , boolean startGUI , boolean openQueryGUI , Optional <XmldbURI > mkCol , Optional <XmldbURI > rmCol , Optional <XmldbURI > setCol , List <Path > parseDocs , Optional <XmldbURI > getDoc , Optional <String > rmDoc , Optional <String > xpath , List <Path > queryFiles , Optional <Integer > howManyResults , Optional <Path > traceQueriesFile , Optional <String > setDoc , Optional <Path > xupdateFile , boolean reindex , boolean reindexRecurse ) {
287+ public CommandlineOptions (boolean quiet , boolean verbose , Optional <Path > outputFile , Map <String , String > options , Optional <String > username , Optional <String > password , boolean useSSL , boolean embedded , Optional <Path > embeddedConfig , boolean noEmbeddedMode , boolean noAutoDeploy , boolean startGUI , boolean openQueryGUI , Optional <XmldbURI > mkCol , Optional <XmldbURI > rmCol , Optional <XmldbURI > setCol , List <Path > parseDocs , Optional <XmldbURI > getDoc , Optional <String > rmDoc , Optional <String > xpath , List <Path > queryFiles , Optional <Integer > howManyResults , Optional <Path > traceQueriesFile , Optional <String > setDoc , Optional <Path > xupdateFile , boolean reindex , boolean reindexRecurse ) {
282288 this .quiet = quiet ;
283289 this .verbose = verbose ;
284290 this .outputFile = outputFile ;
@@ -289,6 +295,7 @@ public CommandlineOptions(boolean quiet, boolean verbose, Optional<Path> outputF
289295 this .embedded = embedded ;
290296 this .embeddedConfig = embeddedConfig ;
291297 this .noEmbeddedMode = noEmbeddedMode ;
298+ this .noAutoDeploy = noAutoDeploy ;
292299 this .startGUI = startGUI ;
293300 this .openQueryGUI = openQueryGUI ;
294301 this .mkCol = mkCol ;
@@ -318,6 +325,7 @@ public CommandlineOptions(boolean quiet, boolean verbose, Optional<Path> outputF
318325 final boolean embedded ;
319326 final Optional <Path > embeddedConfig ;
320327 final boolean noEmbeddedMode ;
328+ final boolean noAutoDeploy ;
321329
322330 final boolean startGUI ;
323331 final boolean openQueryGUI ;
0 commit comments