serializer.startTag( NAMESPACE, tagName ); serializer.attribute( "", "xsi:schemaLocation", "http://maven.apache.org/SCM/SVN/1.1.0 http://maven.apache.org/xsd/svn-settings-1.1.0.xsd" ); if ( settings.getConfigDirectory() != null ) serializer.startTag( NAMESPACE, "configDirectory" ).text( settings.getConfigDirectory() ).endTag( NAMESPACE, "configDirectory" ); if ( settings.isUseCygwinPath() != false ) serializer.startTag( NAMESPACE, "useCygwinPath" ).text( String.valueOf( settings.isUseCygwinPath() ) ).endTag( NAMESPACE, "useCygwinPath" ); if ( ( settings.getCygwinMountPath() != null ) && !settings.getCygwinMountPath().equals( "/cygwin" ) ) serializer.startTag( NAMESPACE, "cygwinMountPath" ).text( settings.getCygwinMountPath() ).endTag( NAMESPACE, "cygwinMountPath" ); if ( settings.isUseNonInteractive() != true ) serializer.startTag( NAMESPACE, "useNonInteractive" ).text( String.valueOf( settings.isUseNonInteractive() ) ).endTag( NAMESPACE, "useNonInteractive" ); if ( settings.isUseAuthCache() != false ) serializer.startTag( NAMESPACE, "useAuthCache" ).text( String.valueOf( settings.isUseAuthCache() ) ).endTag( NAMESPACE, "useAuthCache" ); if ( settings.isTrustServerCert() != false ) serializer.startTag( NAMESPACE, "trustServerCert" ).text( String.valueOf( settings.isTrustServerCert() ) ).endTag( NAMESPACE, "trustServerCert" );
public static Settings readSettings() { File settingsFile = getSettingsFile(); if ( settingsFile.exists() ) { SvnXpp3Reader reader = new SvnXpp3Reader(); try { return reader.read( ReaderFactory.newXmlReader( settingsFile ) ); } catch ( FileNotFoundException e ) { //Nothing to do } catch ( IOException e ) { //Nothing to do } catch ( XmlPullParserException e ) { String message = settingsFile.getAbsolutePath() + " isn't well formed. SKIPPED." + e.getMessage(); System.err.println( message ); } } return new Settings(); }
/** * Method write. * * @param stream * @param settings * @throws java.io.IOException */ public void write( OutputStream stream, Settings settings ) throws java.io.IOException { XmlSerializer serializer = new MXSerializer(); serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-indentation", " " ); serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-line-separator", "\n" ); serializer.setOutput( stream, settings.getModelEncoding() ); serializer.startDocument( settings.getModelEncoding(), null ); writeSettings( settings, "svn-settings", serializer ); serializer.endDocument(); } //-- void write( OutputStream, Settings )
public SVNClientManager getClientManager() { ISVNOptions options = SVNWCUtil.createDefaultOptions( true ); String configDirectory = SvnUtil.getSettings().getConfigDirectory(); ISVNAuthenticationManager isvnAuthenticationManager = SVNWCUtil.createDefaultAuthenticationManager( configDirectory == null ? null : new File( configDirectory ), getUser(), getPassword(), SvnUtil.getSettings().isUseAuthCache() ); SVNClientManager svnClientManager = SVNClientManager.newInstance( options, isvnAuthenticationManager ); return svnClientManager; }
cl.createArg().setValue( System.getProperty( "maven.scm.svn.config_directory" ) ); else if ( !StringUtils.isEmpty( SvnUtil.getSettings().getConfigDirectory() ) ) cl.createArg().setValue( SvnUtil.getSettings().getConfigDirectory() ); if ( hasAuthInfo && !SvnUtil.getSettings().isUseAuthCache() ) if ( SvnUtil.getSettings().isUseNonInteractive() ) if ( SvnUtil.getSettings().isTrustServerCert() )
Settings settings = new Settings(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) settings.setConfigDirectory( interpolatedTrimmed( parser.nextText(), "configDirectory" ) ); settings.setUseCygwinPath( getBooleanValue( interpolatedTrimmed( parser.nextText(), "useCygwinPath" ), "useCygwinPath", parser, "false" ) ); settings.setCygwinMountPath( interpolatedTrimmed( parser.nextText(), "cygwinMountPath" ) ); settings.setUseNonInteractive( getBooleanValue( interpolatedTrimmed( parser.nextText(), "useNonInteractive" ), "useNonInteractive", parser, "true" ) ); settings.setUseAuthCache( getBooleanValue( interpolatedTrimmed( parser.nextText(), "useAuthCache" ), "useAuthCache", parser, "false" ) ); settings.setTrustServerCert( getBooleanValue( interpolatedTrimmed( parser.nextText(), "trustServerCert" ), "trustServerCert", parser, "false" ) );
if ( settings.isUseCygwinPath() ) workingDir = settings.getCygwinMountPath() + "/" + workingDir; workingDir = StringUtils.replace( workingDir, ":", "" ); workingDir = StringUtils.replace( workingDir, "\\", "/" );
if ( SvnUtil.getSettings().getConfigDirectory() != null ) reader.setConfigDirectory( new File( SvnUtil.getSettings().getConfigDirectory() ) );
cl.createArg().setValue( System.getProperty( "maven.scm.svn.config_directory" ) ); else if ( !StringUtils.isEmpty( SvnUtil.getSettings().getConfigDirectory() ) ) cl.createArg().setValue( SvnUtil.getSettings().getConfigDirectory() ); if ( hasAuthInfo && !SvnUtil.getSettings().isUseAuthCache() ) if ( SvnUtil.getSettings().isUseNonInteractive() ) if ( SvnUtil.getSettings().isTrustServerCert() )
Settings settings = new Settings(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) settings.setConfigDirectory( interpolatedTrimmed( parser.nextText(), "configDirectory" ) ); settings.setUseCygwinPath( getBooleanValue( interpolatedTrimmed( parser.nextText(), "useCygwinPath" ), "useCygwinPath", parser, "false" ) ); settings.setCygwinMountPath( interpolatedTrimmed( parser.nextText(), "cygwinMountPath" ) ); settings.setUseNonInteractive( getBooleanValue( interpolatedTrimmed( parser.nextText(), "useNonInteractive" ), "useNonInteractive", parser, "true" ) ); settings.setUseAuthCache( getBooleanValue( interpolatedTrimmed( parser.nextText(), "useAuthCache" ), "useAuthCache", parser, "false" ) ); settings.setTrustServerCert( getBooleanValue( interpolatedTrimmed( parser.nextText(), "trustServerCert" ), "trustServerCert", parser, "false" ) );
private ISVNAuthenticationManager getAuthManager() { if ( getPrivateKey() != null ) { SVNSSHAuthentication[] auth = new SVNSSHAuthentication[1]; auth[0] = new SVNSSHAuthentication( getUser(), getPrivateKey().toCharArray(), getPassphrase(), -1, false ); return new BasicAuthenticationManager( auth ); } else if ( getUser() != null ) { return new BasicAuthenticationManager( getUser(), getPassword() ); } else { String configDirectory = SvnUtil.getSettings().getConfigDirectory(); return SVNWCUtil.createDefaultAuthenticationManager( configDirectory == null ? null : new File( configDirectory ), getUser(), getPassword(), SvnUtil.getSettings().isUseAuthCache() ); } } }
if ( settings.isUseCygwinPath() ) workingDir = settings.getCygwinMountPath() + "/" + workingDir; workingDir = StringUtils.replace( workingDir, ":", "" ); workingDir = StringUtils.replace( workingDir, "\\", "/" );
if ( SvnUtil.getSettings().getConfigDirectory() != null ) reader.setConfigDirectory( new File( SvnUtil.getSettings().getConfigDirectory() ) );
serializer.startTag( NAMESPACE, tagName ); serializer.attribute( "", "xsi:schemaLocation", "http://maven.apache.org/SCM/SVN/1.1.0 http://maven.apache.org/xsd/svn-settings-1.1.0.xsd" ); if ( settings.getConfigDirectory() != null ) serializer.startTag( NAMESPACE, "configDirectory" ).text( settings.getConfigDirectory() ).endTag( NAMESPACE, "configDirectory" ); if ( settings.isUseCygwinPath() != false ) serializer.startTag( NAMESPACE, "useCygwinPath" ).text( String.valueOf( settings.isUseCygwinPath() ) ).endTag( NAMESPACE, "useCygwinPath" ); if ( ( settings.getCygwinMountPath() != null ) && !settings.getCygwinMountPath().equals( "/cygwin" ) ) serializer.startTag( NAMESPACE, "cygwinMountPath" ).text( settings.getCygwinMountPath() ).endTag( NAMESPACE, "cygwinMountPath" ); if ( settings.isUseNonInteractive() != true ) serializer.startTag( NAMESPACE, "useNonInteractive" ).text( String.valueOf( settings.isUseNonInteractive() ) ).endTag( NAMESPACE, "useNonInteractive" ); if ( settings.isUseAuthCache() != false ) serializer.startTag( NAMESPACE, "useAuthCache" ).text( String.valueOf( settings.isUseAuthCache() ) ).endTag( NAMESPACE, "useAuthCache" ); if ( settings.isTrustServerCert() != false ) serializer.startTag( NAMESPACE, "trustServerCert" ).text( String.valueOf( settings.isTrustServerCert() ) ).endTag( NAMESPACE, "trustServerCert" );
/** * Method write. * * @param stream * @param settings * @throws java.io.IOException */ public void write( OutputStream stream, Settings settings ) throws java.io.IOException { XmlSerializer serializer = new MXSerializer(); serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-indentation", " " ); serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-line-separator", "\n" ); serializer.setOutput( stream, settings.getModelEncoding() ); serializer.startDocument( settings.getModelEncoding(), null ); writeSettings( settings, "svn-settings", serializer ); serializer.endDocument(); } //-- void write( OutputStream, Settings )
public static Settings readSettings() { File settingsFile = getSettingsFile(); if ( settingsFile.exists() ) { SvnXpp3Reader reader = new SvnXpp3Reader(); try { return reader.read( ReaderFactory.newXmlReader( settingsFile ) ); } catch ( FileNotFoundException e ) { //Nothing to do } catch ( IOException e ) { //Nothing to do } catch ( XmlPullParserException e ) { String message = settingsFile.getAbsolutePath() + " isn't well formed. SKIPPED." + e.getMessage(); System.err.println( message ); } } return new Settings(); }
/** * Method write. * * @param writer * @param settings * @throws java.io.IOException */ public void write( Writer writer, Settings settings ) throws java.io.IOException { XmlSerializer serializer = new MXSerializer(); serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-indentation", " " ); serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-line-separator", "\n" ); serializer.setOutput( writer ); serializer.startDocument( settings.getModelEncoding(), null ); writeSettings( settings, "svn-settings", serializer ); serializer.endDocument(); } //-- void write( Writer, Settings )
/** * Method write. * * @param writer * @param settings * @throws java.io.IOException */ public void write( Writer writer, Settings settings ) throws java.io.IOException { XmlSerializer serializer = new MXSerializer(); serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-indentation", " " ); serializer.setProperty( "http://xmlpull.org/v1/doc/properties.html#serializer-line-separator", "\n" ); serializer.setOutput( writer ); serializer.startDocument( settings.getModelEncoding(), null ); writeSettings( settings, "svn-settings", serializer ); serializer.endDocument(); } //-- void write( Writer, Settings )