rajeshkumar created the topic: Apache ant programming Exercise
Apache ant programming excercise
FIRST
Download Ant from the Apache Software Foundation and install it.
Exercise Question 1
Pre-
1. clone the src code from β github.com/scmgalaxy/SampleJavaFiles
2. Create a proper build structure via ant
Write a two build.xml β
One(Name of the file β Build.xml)
Second(Name of the file β myfile.xml)
You should do the following things in build.xml
1. copy the src file from clone folder to build folder
2. change the permission of file to current user
3. create a build folder strcuture needed. use your knowledge
4. Comiple the source code
5. Call build file β myfile.xml
You should do the following things in myfile.xml
1. Zip the compiled file.
2. Create a jar file.
3. Delete the .class file
4. Sleep for 10 sec
5. create a directory using exec.(Not ant tasks)
Exercise Question 2
Clone the prject- github.com/scmgalaxy/helloworld-java-ant
Duplicate 10 source file from HelloWorld.java
Create a directory called βmybuildβ
Clean all 10 java class files if exist
compile only 5 java files
Copy rest 5 files under folder called βno-need-to-compileβ
create package of jar / war of the compiled files
Note: must use echo in all programs
Exercise Question 3
Write a ant build.xml and call one batch file from build.xml. batch file should create one directory.
Exercise Question 4
Links to all Apache Ant Task β ant.apache.org/manual/tasklist.html
Exercise Question 5
Write a ant build.xml and call one batch file from build.xml. batch file should create one directory.
Exercise Question 6
Write a ant build.xml which should copy the files and folders from another and create a tar file.
Exercise Question 7
Linux β Write a ant build.xml which should create 5 files and five folders and change the file permission to all files to 644 and folder to 755.
Exercise Question 8
Write a two build.xml named with βbuild1.xmlβ and βbuild2.xmlβ. Each build.xml will compile one java program but build2.xml should be called from build1.xml.
Exercise Question 9
Go through all these questions mentioned in the url below and try to find an answer and provide your answer as part of comments.
www.scmgalaxy.com/index.php?option=com_kβ¦d-answers&Itemid=120
Exercise Question 10.
Write a ant script which will create a directory called βhptrainingβ as part of target called βtrainingβ
Exercise Question 11.
Write a ant script which will copy some files to keep under directory called βmyfilesβ and make sure you are renaming one file with yourname.txt.
Exercise Question 12.
Modify a script from 3, and introduce your name thorugh command line and display using ant.
Exercise Question 13.
Write some source code that is part of a package. Now write an Ant build file to compile, jar and javadoc the package.
Regards,
Rajesh Kumar
Twitt me @ twitter.com/RajeshKumarIn
Iβm a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at I reviewed , and SEO strategies at Wizbrand.
Do you want to learn Quantum Computing?
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND