рд╣рдо рдорд╛рд╡реЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реИрдо рдбрд┐рд╕реНрдХ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ

рдЬрд╛рд╡рд╛ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ 10 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдореИрдВ рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд╛рдереА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреЗрдЦрдиреЗ рдФрд░ рдПрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рдЕрдкрдиреЗ рддрд░реАрдХреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдФрд░, рдореЗрд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреВрд░реНрдг рдЕрд▓реНрдкрд╕рдВрдЦреНрдпрдХ рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд░реИрдо рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрднреА рд╕реЛрдЪрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рдЕрдиреБрдХреВрд▓рди рдореЗрд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓рдЧрд╛рддрд╛рд░ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпреЛрдВ, рд╕рдордп рд╕реАрдорд╛ рдФрд░ рдмрд╕ рдЬреАрд╡рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╕реНрдд рд░рд╣рддрд╛ рд╣реИред

рдЗрд╕ рдмреАрдЪ, рд╕реНрдореГрддрд┐ рдореЗрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рджреЛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╛рдпрджреЗ рд╣реИрдВ:

рдЕрдЧрд░ рд╣рдо рдЗрд╕ рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдПрдХ рдФрд╕рдд рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ RAM рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ рдФрд░ SSD рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рд░ рдЬрдЧрд╣ рд╣реЛрдиреЗ рд▓рдЧрд╛ рд╣реИ, рддреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреЛрдИ рддрд░реНрдХ рдирд╣реАрдВ рд╣реИрдВред

рдЗрд╕ рд▓рдШреБ рд▓реЗрдЦ рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╡рд┐рдЪрд╛рд░ рдХреЛ рднрдбрд╝рдХрд╛рдирд╛ рд╣реИ: тАЬрд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ! рдФрд░ рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рдХреИрд╕реЗ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛? тАЭ

рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред рд░реИрдо рдбрд┐рд╕реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реЛрдЧреАред


рд░реИрдо рдбрд┐рд╕реНрдХ рдирд┐рд░реНрдорд╛рдг

рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде / etc / fstab рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
gksudo -k gedit /etc/fstab 

рдЗрд╕реЗ рд╢рдмреНрдж рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
 tmpfs /tmp tmpfs mode=1777 0 0 

рдореИрдВ рд░реИрдо рдбрд┐рд╕реНрдХ рдкрд░ / tmp рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдн рдорд┐рд▓рддрд╛ рд╣реИ - рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдЕрд╕реНрдерд╛рдпреА рдлрд╛рдЗрд▓реЗрдВ рднреА рдПрд╕рдПрд╕рдбреА рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЦреБрд╢реА рдХреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдкрд░ рд╕рднреА рдХрдЪрд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдорд╛рд╡реЗрди рд╕реЗрдЯрдЕрдк

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдЯ рдкреЛрдо-рдлрд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдЕрд╕реЗрдВрдмрд▓реА рдлреЛрд▓реНрдбрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдбрд┐рдлреЙрд▓реНрдЯ рдЕрд╕реЗрдВрдмрд▓реА рдлреЛрд▓реНрдбрд░ рдореЗрдВ рд▓рдХреНрд╖реНрдпрд┐рдд рдХрд░реЗрдЧрд╛ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рди рдХрд░реЗрдВред

 <project> ... <properties> <target.directory>${basedir}/target</target.directory> </properties> ... <build> <directory>${target.directory}</directory> ... </build> ... </project> 

рдЖрдкрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ pom-files рдореЗрдВ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ $ {basedir} / рд▓рдХреНрд╖реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдШрд╛рдЯ-Maven-рдкреНрд▓рдЧрдЗрди
 <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.0.6.v20130930</version> <configuration> <war>${target.directory}/myproject-web</war> <classesDirectory>${target.directory}/classes</classesDirectory> <webAppSourceDirectory>${basedir}/src/main/webapp</webAppSourceDirectory> <webApp> <contextPath>/</contextPath> <jettyEnvXml>${basedir}/src/main/resources/jetty-env.xml</jettyEnvXml> <defaultsDescriptor>${basedir}/src/main/resources/webdefault.xml</defaultsDescriptor> <descriptor>${basedir}/src/main/webapp/WEB-INF/web.xml</descriptor> </webApp> ... </configuration> ... </plugin> 


рдЕрдВрддрд┐рдо рдЪрд░рдг рдмрдирд╛ рд╣реБрдЖ рд╣реИ - рд╕реНрдерд╛рдиреАрдп рдорд╛рд╡реЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдирд╛ рддрд╛рдХрд┐ рдЪрд░ $ {target.directory} рдореЗрдВ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдореВрд▓реНрдп рд╣реЛ, рди рдХрд┐ рдкреЛрдо рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдпред

рдорд╛рд╡реЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ ~ / .m2 (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ)
 cp /usr/share/maven/conf/settings.xml ~/.m2/settings.xml 

рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ ".m2" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ settings.xml рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
 gedit ~/.m2/settings.xml 

рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ
 <profiles> ... <profile> <id>RAMBuild</id> <properties> <target.directory>/tmp/maven/${project.groupId}.${project.artifactId}/target</target.directory> </properties> </profile> ... </profiles> 

рд╕рдХреНрд░рд┐рдп рдХреА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝реЗрдВ:
 <activeProfiles> .... <activeProfile>RAMBuild</activeProfile> .... </activeProfiles> 

рд╡рд╣ рд╕рдм рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдм рдЖрдкрдХреЗ рдмрд┐рд▓реНрдб рддреЗрдЬреА рд╕реЗ рд╣реЛрдВрдЧреЗ рдФрд░ рдбрд┐рд╕реНрдХ рдЕрдзрд┐рдХ рдЯрд┐рдХрд╛рдК рд╣реЛрдВрдЧреЗред

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


All Articles