What is Maven? O Database OUI development technology O A programming language O Project build management tool
Added by Jordi R.
Close
Step 1
It is used primarily for Java projects. Show more…
Show all steps
Your feedback will help us improve your experience
Yujie Wang and 78 other AP CS educators are ready to help you.
Ask a new question
Labs
Want to see this concept in action?
Explore this concept interactively to see how it behaves as you change inputs.
Key Concepts
Recommended Videos
You are working as a DevOps Engineer in a company named Sanders & Fresco Pvt Ltd. You have been asked by your manager to create a Maven Project using Jenkins and build a war file of that project. As a proof of concept, you have been given a web application to build. And once done with building the war file, deploy it over the Tomcat server.
Yujie W.
What is Pura Model Development?
Haricharan G.
This two-week project represents a culmination of the concepts and tools that we have been working with throughout the semester. Your task is to implement, document, and demonstrate a workflow/pipeline that includes at minimum the following practices: Code development (Eclipse) Distributed version control (GitHub) Unit testing (JUnit) Build automation (Maven) Continuous integration/continuous delivery (Jenkins) Container/virtual machine export (Docker) Recommended tools are noted in parentheses alongside each concept. You are free to use other tools with similar functionality in your workflow if they work better for you. The deliverable for this project is a recorded demonstration (minimum requirements: (1) screenshare or slideshow, (2) audio) of your integrated software development pipeline which utilizes the concepts and tools noted here. Your demonstration should walk us through the steps of your workflow on your workstation, from local code development to distributed version control to unit testing to build automation to CI/CD to build export or some approximation thereof. The order of operations here is fluid, so don't worry about demonstrating these concepts in precisely this order if some other order makes more sense to you. As long as all of the pieces are there, the project requirements will be met. There is no length requirement; a thorough demonstration might take around ten minutes. Your presentation might be a bit longer or shorter, but it should demonstrate the full process. The purpose of this project is to focus on your workflow so in this case, utilizing code from a previous assignment or other class is perfectly fine - we don't need to generate a new/original program.
Akash M.
Recommended Textbooks
Computer Science and Information Technology
Introduction to Programming Using Python
Computer Science - An Overview
Transcript
Watch the video solution with this free unlock.
EMAIL
PASSWORD