Lets create a java sample project part 1

  • Build system
    We will go with maven. We want to use jigsaw in some fashion but can’t figure out how in a satisfactory way as it does not solve the problem fully. I know I will use dependencies so maven fits well. I don’t like the raw power of gradle, and the risk of ending up inventing maven with gradle. Javas very limited scope and module system is what it is, and the kind of setup I like is a bit chatty with maven, but it will do. In general, this decision can be a bit of an autopilot for me, because I know maven won’t hold me back and just works.
  • Publishing site
    Any reason to not use github? I would like an opinion on it, but I must say github has been awesome for me.
  • Domain
    I think this is really hard. I have pondered this a bit too much, as I don’t want a sample app that bores me to death whilst working on it. I have decided to try for something I believe should exist. I will call it “Cable Stream”. This will be a fake product, that sits on top of streaming services such as Netflix and HBO, and combines them to one with a few other integrations.
  • package root
    com.kildeen.cs will suffice. The extra e means little more than that I own that domain.

--

--

--

Software and product professional. I work on getting software projects (mostly products) to where they need to be.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Database.getUpdated() using Visualforce and Apex in Salesforce

Everything you need to know about TValidator

Troubleshoot Elastic Load Balancer HTTP 502 Bad Gateway Errors

Chapter 3 Building a Calculator App

Product Catalog Architecture: The Devil is in the Details (Part 2 of 2)

From Manual to Automation: 5 Essential Steps

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Karl Kildén

Karl Kildén

Software and product professional. I work on getting software projects (mostly products) to where they need to be.

More from Medium

Model Question Solution Java

Introduction to Java Programming(JVM,JRE,JDK)

Extra-Strenght Chapter 5

Java I/O Byte Stream Implementation