Rapid Development of Components

When developing Yanel components, often there is no need to compile everything. Two cases where this applies are webapp classes and resource classes.

Efficiently building webapp classes

Webapp classes are all classes that are under {yanel.home}/src/webapp/src/java/org/wyona/yanel/servlet. In order to build and test these classes efficiently, one can run:

{yanel.home}/build.sh compile-webapp copy-basic-webapp-libs copy-webapp-files-to-tomcat-cluster-node1

instead of running the whole build process. This should reduce the waiting time from a couple of minutes to a couple of seconds.

Efficiently building resource classes

Resource classes are the classes that are found in separate directories under {yanel.home}/src/contributions/resources. These classes all have their own build.xml files, so to compile them efficiently, one can run the build as

{yanel.home}/build.sh -f src/contributions/resources/{resource.dir.name}/build.xml

instead of running the whole build process. Again, this will reduce the building time significantly.

 



Your comments are much appreciated

Is the content of this page unclear or you think it could be improved? Please add a comment and we will try to improve it accordingly.