рдЪреАрдВрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрджрд╛рддреНрдд рдкрд╛рда 2 рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдлреИрд╢рди рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдЧреНрд░рд╣рдг рдХрд╛рдлреА рдерд╛ред рд▓реЗрдХрд┐рди рд╕рдордп рдХреЗ рд╕рд╛рде, рдЧреНрд░рд╣рдг рдореЗрдВ рдореИрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдордВрджреА рд╕реЗ рдкрд░реЗрд╢рд╛рди рдерд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдореБрдЭреЗ рдЧреНрд░рд╣рдг рдХреЗ рд╕рднреА "рдШрдВрдЯрд┐рдпрд╛рдБ рдФрд░ рд╕реАрдЯреА" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА, рдФрд░ рдЧреНрд░рд╣рдг рд╕реЗ рдореБрдЭреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдФрд░ рдЪреАрдВрдЯреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЖрдорддреМрд░ рдкрд░ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЪреАрдВрдЯреА рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдпрд╛ рдкреИрдХреЗрдЬ рдХрд┐рдпрд╛ (рдпрд╣рд╛рдВ, рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдпрд╛ RubyOnRails рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛, рдФрд░ FTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬрдирд╛ред Sublime рдкрд╛рда 2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдирд╛, рдореИрдВ рдЪреАрдВрдЯреА рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ Sublime рдкрд╛рда 2 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред

1. рддреИрдпрд╛рд░реА


рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ:

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Sublime Text 2 рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕реЛрд░реНрд╕ рдлреЛрд▓реНрдбрд░ "File" -> "Open Folder ..." рдХреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" -> "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрд╕ рд╕реЗрд╡ ..." рдХреЛ рд╕реЗрд╡ рдХрд░реЗрдВ, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдпрд╣ "helloworld.sublime- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ" тАЭ, рдЬрдбрд╝ рддрдХред

2. рдЙрджрд╛рддреНрдд рдкрд╛рда 2 рдореЗрдВ рдЪреАрдВрдЯреА рдХреЙрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ "build.xml" рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдмрдирд╛рдПрдБ:
<?xml version="1.0"?> <project name="helloworld" default="test"> <target name="test"> <echo>Ant works in '${ant.project.name}' project!</echo> </target> <target name="init"> <echo>Some initial logic in '${ant.project.name}' project!</echo> </target> <target name="trial" depends="init"> <echo>Some trial logic!</echo> </target> <target name="build" depends="init"> <echo>Some build logic!</echo> </target> </project> 

рдФрд░ рдХреЛрд╢рд┐рд╢ рдЪреАрдВрдЯреА:
  1. "рдЯреВрд▓реНрд╕" -> "рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" -> "рдПрдВрдЯ"
  2. "рдЯреВрд▓реНрд╕" -> "рдмрд┐рд▓реНрдб" рдпрд╛ "Ctrl + B" рдпрд╛ "F7"

рдФрд░ рдЙрджрд╛рддреНрдд рдкрд╛рда 2 рдХреЗ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:
 рдмрд┐рд▓реНрдбрдлрд╛рдЗрд▓: * \ helloworld \ build.xml
 рдкрд░реАрдХреНрд╖рдг:
  [рдЧреВрдВрдЬ] рдЪреАрдВрдЯреА 'рд╣реЗрд▓реЛрд╡рд░реНрд▓реНрдб' рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИ!
 рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓рддрд╛ рд╣реИ
 рдХреБрд▓ рд╕рдордп: 0 рд╕реЗрдХрдВрдб
 [2.1 рдореЗрдВ рд╕рдорд╛рдкреНрдд]

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд╣рд╛рдВ рдЪреАрдВрдЯреА рдХреЛ рдмреБрд▓рд╛рдпрд╛ рднреА рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред рд▓рдХреНрд╖рдг рдпрд╣ рдерд╛: "рдЯреВрд▓" рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╕рдордп -> рд╕реНрдерд┐рддрд┐ рдкрдЯреНрдЯреА рдХреЗ рдиреАрдЪреЗ "рдмрд┐рд▓реНрдб" рдпрд╣ "рдмрд┐рд▓реНрдбрд┐рдВрдЧ" рдХрд╣рд╛ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖред рд╣рдо "Ctrl +` "рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрджрд╛рддреНрдд рдХрдВрд╕реЛрд▓ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджреЗрдЦрддреЗ рд╣реИрдВ:
  рдЪрд▓ рд░рд╣рд╛ рд╣реИ ant.bat
 рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
  рдлрд╝рд╛рдЗрд▓ "ред \ Sublime_plugin.py", рдкрдВрдХреНрддрд┐ 337, run_ рдореЗрдВ
  рдлрд╝рд╛рдЗрд▓ "ред \ Exec.py", рд▓рд╛рдЗрди 154, рд░рди рдореЗрдВ
  рдлрд╝рд╛рдЗрд▓ "ред \ Exec.py", рдкрдВрдХреНрддрд┐ 45, __init__ рдореЗрдВ
 рдпреВрдирд┐рдХреЛрдбрдбреЙрдлреЙрд░реНрд╕реЗрдЯ: 'рдПрд╕рд╕реАрдЖрдИ' рдХреЛрдбрдХ 0x0 рдХреЛ рдмрд╛рдЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд╕реНрдерд┐рддрд┐ 9: рдХреНрд░рдо рдореЗрдВ рдирд╣реАрдВ (128) 


рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП "рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ" (* \ SublimeText2 \ Data \ Package \ Default) рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд▓рд╛рдЗрди:
 proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding()) 
рдкрд░:
 proc_env[k] = os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode( sys.getfilesystemencoding() ) 

рдФрд░ рдЕрдм рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

3. рдЕрдкрдиреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЙрджрд╛рддреНрдд рдкрд╛рда 2 рдореЗрдВ рдмрдирд╛рдПрдБ


рдкреИрд░рд╛рдЧреНрд░рд╛рдл 2 рдореЗрдВ, рдпрд╣ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЙрджрд╛рддреНрдд рдкрд╛рда 2 рд╢реБрд░реВ рдореЗрдВ рдЖрдкрдХреЛ "build.xml" рд╕реЗ рдХреЗрд╡рд▓ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рд▓рдХреНрд╖реНрдп рдпрд╛ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреИрд╕реНрдХреЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдКрдкрд░ рдпрд╣ рдмрд╕ "рдкрд░реАрдХреНрд╖рдг" рд╣реИ)ред рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛, рдореБрдЭреЗ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп "рдЯреНрд░рд╛рдпрд▓" рдФрд░ "рдмрд┐рд▓реНрдб" рдХреЛ рднреА рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред рдЪреВрдБрдХрд┐ рд╣рдордиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЪреАрдВрдЯреА рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рд╣рдо рдмрд╕ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рд▓рдХреНрд╖реНрдп рдХреЛ "рдирд┐рд░реНрдорд╛рдг" рдХреЗ рд╕рд╛рде "рдкрд░реАрдХреНрд╖рдг" рд╕реЗ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ "Ctrl + B" рдпрд╛ "F7" рдХрд░рддреЗ рд╣реИрдВред
  рдмрд┐рд▓реНрдбрдлрд╛рдЗрд▓: * \ helloworld \ build.xml
 init:
  [рдЗрдХреЛ] 'рд╣реЗрд▓реЛрд╡рд░реНрд▓реНрдб' рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рддрд░реНрдХ!
 рдирд┐рд░реНрдорд╛рдг:
  [рдЧреВрдВрдЬ] рдХреБрдЫ рдмрд┐рд▓реНрдб рд▓реЙрдЬрд┐рдХ!
 рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓рддрд╛ рд╣реИ
 рдХреБрд▓ рд╕рдордп: 0 рд╕реЗрдХрдВрдб
 [0.4s рдореЗрдВ рд╕рдорд╛рдкреНрдд] 

рдФрд░ "рдЯреНрд░рд╛рдпрд▓" рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ, рдореИрдВрдиреЗ "рдЯреВрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ "рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" рдмрдирд╛рдпрд╛ -> "рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" -> "рдиреНрдпреВ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо ...", рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрд╛ * * SublimeText2 \ Data \ Package \ User ( рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП), рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЙрджрд╛рддреНрдд рдкрд╛рда 2 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрд╡рдпрдВ рд╡рд╛рдВрдЫрд┐рдд рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдЧреА
 #  "Ant TRIAL.sublime-build" { "cmd": ["ant.bat", "trial"] } 

рдпрд╣рд╛рдВ рдЖрдк рдЕрднреА рднреА рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдореЗрдиреВ рдЖрдЗрдЯрдо "рдЯреВрд▓реНрд╕" -> "рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" -> "рдЪреАрдВрдЯреА рдкрд░реАрдХреНрд╖рдг" рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕реЗ рдЪреБрдиреЗрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "Ctrl + B" рдпрд╛ "F7" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЕрдВрддрд┐рдо рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ "рдЯреВрд▓реНрд╕" -> "рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" -> "рдПрдВрдЯ" рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ рдФрд░ "Ctrl + B" рдпрд╛ "F7" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред

4. рд╕рдмреНрдорд┐рдЯ рдЯреЗрдХреНрд╕реНрдЯ 2 рдореЗрдВ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рд╕реЗрдЯ рдХрд░рдирд╛


рдХреНрдпреЛрдВ "рдЪреАрдВрдЯреА рдкрд░реАрдХреНрд╖рдг" рдФрд░ "рдЪреАрдВрдЯреА" рдХреЗ рдмреАрдЪ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ "рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ" -> "рдХреБрдВрдЬреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ:
 [ { "keys": ["f8"], "command": "exec", "args": {"cmd": ["ant.bat","trial"]} } ] 

рдпрд╣ "рд╡рд░реАрдпрддрд╛рдПрдБ" рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ -> "рдХреБрдВрдЬреА рдмрдВрдзрди - рдбрд┐рдлрд╝реЙрд▓реНрдЯ":
 ... { "keys": ["ctrl+break"], "command": "exec", "args": {"kill": true} } ... 

рдЪрд▓реЛ "рдЯреВрд▓" рдкрд░ рдЬрд╛рдПрдВ -> "рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" -> "рдПрдВрдЯ", "F8" рджрдмрд╛рдПрдВ рдФрд░ "рдЯреНрд░рд╛рдпрд▓" рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
  рдмрд┐рд▓реНрдбрдлрд╛рдЗрд▓: * \ helloworld \ build.xml
 init:
  [рдЗрдХреЛ] 'рд╣реЗрд▓реЛрд╡рд░реНрд▓реНрдб' рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рддрд░реНрдХ!
 рдкрд░реАрдХреНрд╖рдг:
  [рдЧреВрдВрдЬ] рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рддрд░реНрдХ!
 рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓рддрд╛ рд╣реИ
 рдХреБрд▓ рд╕рдордп: 0 рд╕реЗрдХрдВрдб
 [0.4s рдореЗрдВ рд╕рдорд╛рдкреНрдд] 

рдФрд░ "F7" рджрдмрд╛рдПрдВ рдФрд░ "рдмрд┐рд▓реНрдб" рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
  рдмрд┐рд▓реНрдбрдлрд╛рдЗрд▓: * \ helloworld \ build.xml
 init:
  [рдЗрдХреЛ] 'рд╣реЗрд▓реЛрд╡рд░реНрд▓реНрдб' рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рддрд░реНрдХ!
 рдирд┐рд░реНрдорд╛рдг:
  [рдЧреВрдВрдЬ] рдХреБрдЫ рдмрд┐рд▓реНрдб рд▓реЙрдЬрд┐рдХ!
 рдирд┐рд░реНрдорд╛рдг рд╕рдлрд▓рддрд╛ рд╣реИ
 рдХреБрд▓ рд╕рдордп: 0 рд╕реЗрдХрдВрдб
 [1.0s рдореЗрдВ рд╕рдорд╛рдкреНрдд] 


рдирд┐рд╖реНрдХрд░реНрд╖


рдпрд╣реА рд╣реИ, рдЕрдм рд╣рдо рдЪреАрдВрдЯреА рдХреЛ рд╕реАрдзреЗ рдЙрджрд╛рддреНрдд рдкрд╛рда 2 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдПрдХ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рдЖрдкрдХреА рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдирдХреЗ "build.xml" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓рдХреНрд╖реНрдп рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП - "рдкрд░реАрдХреНрд╖рдг" рдФрд░ "рдмрд┐рд▓реНрдб" (рдпрд╛ рдЗрд╕ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдЕрд▓рдЧ) "build.xml" рдореЗрдВ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдХреА "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ)ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд▓реЗрдо рдЯреЗрдХреНрд╕реНрдЯ 2 рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдХреЗрд▓реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Source: https://habr.com/ru/post/In149087/


All Articles