Wednesday, April 21, 2010
How to display HTML tags, code in blogs
So if you want to display something like
<html>
Hello World
</html>
When you will try publishing the post, it will only show,
Hello World
All the HTML tags won't be displayed.
If you want to do that, there is an easy way around.
Just Replace
And you can display all your HTML tags in your blog.
Maven build lifecycle
I came across this really good article which talks about Maven build life cycle.
A Build Lifecycle is Made Up of Phases
Each of these build lifecycles is defined by a different list of build phases, wherein a build phase represents a stage in the lifecycle.
For example, the default lifecycle has the following build phases (for a complete list of the build phases, refer to the Lifecycle Reference):
validate
- validate the project is correct and all necessary information is availablecompile
- compile the source code of the projecttest
- test the compiled source code using a suitable unit testing framework. These tests should not require the code be packaged or deployedpackage
- take the compiled code and package it in its distributable format, such as a JAR.integration-test
- process and deploy the package if necessary into an environment where integration tests can be runverify
- run any checks to verify the package is valid and meets quality criteriainstall
- install the package into the local repository, for use as a dependency in other projects locallydeploy
- done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.These build phases (plus the other build phases not shown here) are executed sequentially to complete the default lifecycle. Given the build phases above, this means that when the default lifecycle is used, Maven will first validate the project, then will try to compile the sources, run those against the tests, package the binaries (e.g. jar), run integration tests against that package, verify the package, install the verifed package to the local repository, then deploy the installed package in a specified environment.
To do all those, you only need to call the last build phase to be executed, in this case, deploy:
mvn deploy
That is because if you call a build phase, it will execute not only that build phase, but also every build phase prior to the called build phase.
source:http://stackoverflow.com/questions/1544619/if-i-run-mvn-deploy-does-it-build-new-artifacts-or-it-just-deploy-the-already-exi
How can we turn on the display of folders/directories in web browser which present under tomcat ROOT directory.
I can go index page in 'apache-tomcat-6.0.26\webapps\ROOT' folder by typing the URL as 'http://localhost:8080'
But now if I want to download any jar present in some subfolder of repository directory, I can do it by typing the relative path of the jar file and adding the URL.
Suppose x.jar is present in the directory 'repository\xx\yy\x.jar', then I can download it by accessing following URL : 'http://localhost:8080/repository/xx/yy/x.jar'
But I type something like 'http://localhost:8080/repository/xx/yy' it will give me error page.
If you want to turn on the display of directories/folders in the web browser in case the default file like index.html is not present, then it should display the list of files and directories present under that directory mentioned in the URL.
For enabling this, you have to set 'listings' parameter in the default servlet to true. You have to edit the web.xml flie present at location: 'apache-tomcat-6.0.26\conf' directory.
Set it as shown below:
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
Once you do this, You can see web browser will display the directory structure, the list of files and sub-directories present the directory mentioned in URL