Developers, Developers, Developers! Maksim Sorokin IT Blog

19Aug/100

Signing Jars on a Build Server

Here I will discuss a problem which occurs, when you want to sign a jar in your continuous integration. Where keystore should be kept? A solution is provided using local maven repository.

However, we do not want to hardcode path to the keystore in our pom.xml. But keystore is pretty static, so we can copy it to all developers machines and build server! But this is solution, since different machines can have different operation systems.

But since keystore is static, we can

18Jun/100

Why Cyclic Project Dependencies Are Bad

Imagine you have

  • a project projectA with submodules
    • projectA.module1 and
    • projectA.module2
  • a project projectB

projectB dependes on projectA.module1.
projectA.module2 depends on projectA.module1 too and on projectB.

What is wrong here? Cyclic dependency! When