title: Java projects and git repositories
body: <p>I'm working on two projects. One of them is a library that has some classes such as <code>Neuron.java</code>, <code>ANN.java</code>, etc. The other one is a visualization program that uses those classes and runs some simulations, and then displays the results.</p>
  
  <p>I intended for these two projects to have a different name and be in separate git repositories. There is a problem, though. All of my project directories (in which I plan to keep the <code>.git/</code> directory, the documentation, the classes and a <code>.jar</code> file of all the classes) reside in <code>com/yannbane/</code>.</p>
  
  <p>If I declare my classes as belonging to the <code>com.yannbane.library</code> package (for example), how will someone that downloads the repo be able to use the library if he doesn't have the same folder structure?</p>
  
  <p>Will it be easier for me to simply abandon <code>com/yannbane</code> and just keep all projects in completely separate directories and belonging to their own, separate packages? If I do so, I will have to share the <code>.jar</code> file of the library between the projects myself, right?</p>