mirror of
https://hub.spigotmc.org/stash/scm/spigot/buildtools.git
synced 2025-09-18 21:45:56 +00:00
Use JOpt for flags
This commit is contained in:
parent
4a50b4a372
commit
73cf0e994f
1 changed files with 21 additions and 25 deletions
|
@ -45,6 +45,10 @@ import javax.net.ssl.SSLContext;
|
|||
import javax.net.ssl.SSLSession;
|
||||
import javax.net.ssl.TrustManager;
|
||||
import javax.net.ssl.X509TrustManager;
|
||||
|
||||
import joptsimple.OptionParser;
|
||||
import joptsimple.OptionSet;
|
||||
import joptsimple.OptionSpec;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.io.output.TeeOutputStream;
|
||||
|
@ -68,33 +72,25 @@ public class Builder
|
|||
|
||||
public static void main(String[] args) throws Exception
|
||||
{
|
||||
for ( String s : args )
|
||||
OptionParser parser = new OptionParser();
|
||||
OptionSpec<Void> disableCertFlag = parser.accepts( "disable-certificate-check" );
|
||||
OptionSpec<Void> dontUpdateFlag = parser.accepts( "dont-update" );
|
||||
OptionSpec<Void> skipCompileFlag = parser.accepts( "skip-compile" );
|
||||
OptionSpec<Void> generateSourceFlag = parser.accepts( "generate-source" );
|
||||
OptionSpec<Void> generateDocsFlag = parser.accepts( "generate-docs" );
|
||||
OptionSpec<Void> devFlag = parser.accepts( "dev" );
|
||||
|
||||
OptionSet options = parser.parse( args );
|
||||
|
||||
if ( options.has( disableCertFlag ) )
|
||||
{
|
||||
if ( "--disable-certificate-check".equals( s ) )
|
||||
{
|
||||
disableHttpsCertificateCheck();
|
||||
}
|
||||
if ( "--dont-update".equals( s ) )
|
||||
{
|
||||
dontUpdate = true;
|
||||
}
|
||||
if ( "--skip-compile".endsWith( s ) )
|
||||
{
|
||||
skipCompile = true;
|
||||
}
|
||||
if ( "--generate-source".equals( s ) )
|
||||
{
|
||||
generateSource = true;
|
||||
}
|
||||
if ( "--generate-docs".equals( s ) )
|
||||
{
|
||||
generateDocs = true;
|
||||
}
|
||||
if ( "--dev".equals( s ) )
|
||||
{
|
||||
dev = true;
|
||||
}
|
||||
disableHttpsCertificateCheck();
|
||||
}
|
||||
dontUpdate = options.has( dontUpdateFlag );
|
||||
skipCompile = options.has( skipCompileFlag );
|
||||
generateSource = options.has( generateSourceFlag );
|
||||
generateDocs = options.has( generateDocsFlag );
|
||||
dev = options.has( devFlag );
|
||||
|
||||
logOutput();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue