Cyborg Developer
Shares

Category Archives for Software Build

9 steps to use Maven on your project

9 steps to use Maven on your project

Shares

Sometimes we only need a roadmap to start with a new technology that guides us on this journey. The main objective is to not lose our focus with the documentation myriad. What about 9 steps straight to the point to the understanding of the basic concepts about Maven. Yeah! It’s a high-level overview of good […]

Read More
Maven - Dealing with Repositories

Automation Series #9 – Dealing with Repositories

Shares

It’s time to cover from where Maven extracts all libraries and how we can change it to fulfill our projects’ needs. Most of the cases, the default configuration will be enough. But knowing how a different remote or an internal repository is configured will be essential to master any Maven project. Repositories Although it may […]

Read More
Maven - Dealing with Plugins

Automation Series #8 – Dealing with Plugins

Shares

After many articles talking about theory, it’s time to get started. Maven is all based on Plugins. So if you want to change any project behavior, you will need to overwrite some plugin properties or attach new ones. A highly requested concept to deal with plugins is Maven phases. Check the build lifecycle article to […]

Read More
Maven - Build Lifecycle

Automation Series #7 – Build Lifecycle

Shares

The build lifecycle is the central concept of Maven. After everything we covered in previous articles, these few commands will guide us through the build process. Thereby we can transform every manual step of build, test, and package to an automated one to be used by an integration tool. Wow! This is awesome. Imagine a […]

Read More
Maven - Dealing with dependencies

Automation Series #6 – Dealing with dependencies

Shares

Maven dependencies feature is maybe one of the biggest shift that your project will have. But the good news is that you only need to do it once. After mapping and writing to the POM file every JAR that your project need may be easy to change and maintain any library dependency. At this time, […]

Read More
Maven - Project Folder Structure

Automation Series #5 – Project Folder Structure

Shares

Project folder structure is an important part to understand Maven. It’s the practical part of Convention over Configuration (CoC) previously explained. After the project creation, all Maven projects will follow this folder structure. So, if you understand this part, you will master any Maven project. Basic Folder Structure To jumpstart your Maven utilization, let’s cover […]

Read More
Maven - Creating a Project

Automation Series #4 – Creating a Project

Shares

At this point of the automation series, you already know the basic concepts needed to understand the purpose of Maven (what is it, COC, installation). So, creating a project will start this journey to apply an important automation part to your project. Project Object Model The Maven core is the Project Object Model, known as […]

Read More
maven installation

Automation Series #3 – Installation

Shares

Now that we know what Maven is and the concept of Convention over Configuration (CoC). I will show an easy Maven installation to Unix and Windows systems. Regardless the system you are using, it’s important to have a common location to save development tools. So you won’t have trouble to find them whenever necessary. I will assume that […]

Read More
Convention over Configuration - Maven

Automation Series #2 – Convention over Configuration (CoC)

Shares

After understanding what the purpose of an automatic built is, another great concept is Convention over Configuration (CoC). A long time ago, I started trying to automate the build using ANT. It’s a great tool that helps you on many repetitive tasks. I used it for a while. But if you aren’t a lone developer, you might […]

Read More
Automation Series #1 - What is it?

Automation Series #1 – What is it?

Shares

When we talk about software automation, the first thing that comes to my mind is an automatic software build. At the end of any task or great feature, we need to deliver software. So, to do this goal we build our awesome software, right!? In most of the cases, releases are spaced by a long […]

Read More
Malcare WordPress Security