* feat(TUP-18223):Update templates. * feat(TUP-18224,TUP-18225):Code generation and add eclipse project for job/routines. * feat(TUP-18224,TUP-18225): fix some bugs. * feat(TUP-18226):Execute job in studio. * feat(TUP-18227): remove deploy version. * feat(TUP-18227): refactor some codes and fix bugs. * feat(TUP-18227):Build standard job. * feat(TUP-18227): fix compilation. * feat(TUP-18227): fix CreateRouteMavenTestPom compilation error. * feat(TUP-18227): add new version of maven plugins. * feat(TUP-18228):Build BD&Children Job. * feat(TUP-18229): fix miss dependencies bug when building with test case. * feat(TUP-18229): Build Job with reference project. * fix(TUP-18650):job code can not locate the compile error before build/run job. * feat(TUP-18521):Update code generation system to support non-standard java code (preview) * feat(TUP-18288):check the packaging of routes from studio. (all ESB) * feat(TUP-18288): add support for ESB micro service. * fix(TUP-18636): fix dependency problem when building job with testcase. * fix(TUP-18719):when create/open a job in reference project, studio will throw Unhandled event loop exception * fix(TUP-18714):tjava can not detect routines until switch to code. * fix(TUP-18745):commandline build specific job fail * fix(TUP-18744):can not generate code for specific job. * fix(TUP-18745):commandline build specific job fail * update pom verion to 7.0.1 * TUP-18625: update maven repository * fix(TUP-18810):tos build can not start up. * fix(TUP-18829):[bug]spark job cannot run successfully * fix(TUP-18900):Job in main project use job in refer project will not record the correct refer project's group id. * fix(TUP-18893):when first start studio JDK compiler level set to 1.5 * feat(TUP-18231):Avoid commit except pom(GIT&SVN). * fix(TUP-16660):fix some known bugs. * feat(TUP-16660): fix TUP-18900 and other known bugs. * feat(TUP-18232):CI Builder change. * feat(TUP-18232): fixed some known bugs. * fix(TUP-18865):Spark job can't run with special version in studio. * fix(TUP-19007):[bug] when log on a git project there will be a NPE error. * fix(TUP-19031):Miss content in .gitignore file for migration project. * fix(TUP-18983):[bug] Routine pom file will not update after I create a routine with new dependency. * fix(TUP-18968):[bug] git:after rename job and the pom file in git repository will not update to new name. * feat(TUP-18232):CI Builder change * feat(TUP-18232): fixed compile sub jobs during BuildProjectSourceCommand. * fix(TUP-19145):restart studio will clean assembly file * fix(TUP-19120):Dependency do not record in to pom file in time. * fix(TUP-19120):Dependency do not record in to pom file in time. * fix(TUP-18893):when first start studio JDK compiler level set to 1.5 * fix(TUP-19164):The word error in git history about create pom file * fix(TUP-18968,TUP-19165,TUP-19167): fix several bugs. * fix(TUP-19214):[BUG] Cannot retrieve HDFS schema. * fix(TUP-19134):Job pom generation change * feat(TUP-18232) update project pom * fix(TUP-18815):[bug] performance issue when I build the job out. * fix(TUP-18815): fix regression bug of preview. * feat(TUP-18232) update project pom * feat(TUP-16660): add the prepare for build handler * feat(TUP-16660): remove the children resources in assembly * feat(TUP-16660):disable ci-builder profile in studio/commandline * feat(TUP-16660):add property for project pom. * fix(TUP-3775) Avoid to break commandline with debug * feat(TUP-18232) fix tuj exec * feat(TUP-18232) refresh if use temp aggregator * feat(TUP-18232) fix tuj exec * fix(TUP-16660): change assembly dependency set and add ext resources for packageing. * fix(TUP-16660):fix 3rd party dependency bug. * feat(TUP-16660):Add cache for codes build. * fix(TUP-16660): generate all jobs pom after import task completely finished. * fix(TUP-16660) fix classpath Adjuster for TDM, and error log * feat(TUP-16660) rename resources folder method * feat(TUP-16660): adapt changes of feature TUP-18667. * feat(TUP-16660): add ref project to main project pom modules. * feat(TUP-16660): add migration task for generating job pom. * feat(TUP-16660) fix issues of JRE compilation and class not found * feat(TUP-16660): update git/svn commit strategy * fix(TUP-19280): add -llr parameter for maven command. * feat(TUP-16660) update to new maven repository * fix(TUP-16660): avoid to modify pom.xml too many times. * fix(TUP-16660): change maven version for ci builder. * feat(TUP-16660) fix refresh issues * fix(TUP-16660):fix bugs in BuildCacheManager. * fix(TUP-16660):add build type info in job build cache. * Csun/tup 16660 ci unify the maven build (#1401) * TESB-20453:Changes for Single Maven Build: Routes(Add Bundle-Resource for ESB) * TESB-20453:Changes for Single Maven Build: Routes(Add Bundle-Resource for ESB) * TESB-20453:Changes for Single Maven Build: Routes (#1405) * fix(TUP-19385):fix wrong module path of ref project. * fix(TUP-19401):Run main project's job which use ref project's job fail with NPE error after migration. * fix(TUP-19401):Run main project's job which use ref project's job fail with NPE error after migration. * fix(TUP-19196):when run mvn package for ci twice, there will be error log for can not find .project file for project. * fix(TUP-19376):svn: pom file can not upload to server immediately for imported in jobs. * TESB-20833: Update OSGi pom template