рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдлреИрд╢рди рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рдЧреНрд░рд╣рдг рдХрд╛рдлреА рдерд╛ред рд▓реЗрдХрд┐рди рд╕рдордп рдХреЗ рд╕рд╛рде, рдЧреНрд░рд╣рдг рдореЗрдВ рдореИрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдордВрджреА рд╕реЗ рдкрд░реЗрд╢рд╛рди рдерд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдореБрдЭреЗ рдЧреНрд░рд╣рдг рдХреЗ рд╕рднреА "рдШрдВрдЯрд┐рдпрд╛рдБ рдФрд░ рд╕реАрдЯреА" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА, рдФрд░ рдЧреНрд░рд╣рдг рд╕реЗ рдореБрдЭреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдФрд░ рдЪреАрдВрдЯреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЖрдорддреМрд░ рдкрд░ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЪреАрдВрдЯреА рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдпрд╛ рдкреИрдХреЗрдЬ рдХрд┐рдпрд╛ (рдпрд╣рд╛рдВ, рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдпрд╛ RubyOnRails рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛, рдФрд░ FTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░рд┐рдгрд╛рдо рднреЗрдЬрдирд╛ред Sublime рдкрд╛рда 2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдирд╛, рдореИрдВ рдЪреАрдВрдЯреА рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ Sublime рдкрд╛рда 2 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред
1. рддреИрдпрд╛рд░реА
рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ:
- рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рд╣реИ
- JDK рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ PATH рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдЗрд╕рдХреА "рдмрд┐рди" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИ
- рдЪреАрдВрдЯреА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдкрд╛рде рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдЗрд╕рдХреА "рдмрд┐рди" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдбрд╝реА рд╣реИ
- рдЙрджрд╛рддреНрдд рдкрд╛рда 2 рд╕рдВрдкрд╛рджрдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣рд╛рдВ рдореИрдВ рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рджреВрдВрдЧрд╛)
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, 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>
рдФрд░ рдХреЛрд╢рд┐рд╢ рдЪреАрдВрдЯреА:
- "рдЯреВрд▓реНрд╕" -> "рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" -> "рдПрдВрдЯ"
- "рдЯреВрд▓реНрд╕" -> "рдмрд┐рд▓реНрдб" рдпрд╛ "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 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрд╡рдпрдВ рд╡рд╛рдВрдЫрд┐рдд рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдЧреА
рдпрд╣рд╛рдВ рдЖрдк рдЕрднреА рднреА рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдореЗрдиреВ рдЖрдЗрдЯрдо "рдЯреВрд▓реНрд╕" -> "рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо" -> "рдЪреАрдВрдЯреА рдкрд░реАрдХреНрд╖рдг" рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕реЗ рдЪреБрдиреЗрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "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 рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдХреЗрд▓реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред