Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>we work with a "Super Parent".pom-project, in it the versions are defined as properties and in every child.project, the versions are set with those properties</p> <p>in addition the real projects have no version set, instead they inherit it from their parent pom-project (incl. groupId etc.)</p> <p>with this set up the versions are only defined in some parent pom-projects, thus the needed setup is minimized</p> <p>e.g. this structure</p> <ul> <li>super parent pom-project (all 3rd party versions as properties defined, e.g. 2.5.6 spring-framework) ---- persistence-parent pom-project, inherits all from super parent ------ persistence-foobar jar project, inherits all from persistence-parent ---- util-parent</li> </ul> <p>etc.</p> <p>only versions you see are the ones inside the parent relations example:</p> <blockquote> <pre><code> &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt; &lt;artifactId&gt;foo-bar-foo&lt;/artifactId&gt; &lt;packaging&gt;jar&lt;/packaging&gt; &lt;name&gt;whatever&lt;/name&gt; &lt;description&gt;...&lt;/description&gt; &lt;parent&gt; &lt;groupId&gt;org.foo.bar&lt;/groupId&gt; &lt;artifactId&gt;persistence-parent&lt;/artifactId&gt; &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt; &lt;/parent&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;${project.groupId}&lt;/groupId&gt; &lt;artifactId&gt;foo-bar&lt;/artifactId&gt; &lt;version&gt;${project.version}&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;${project.groupId}&lt;/groupId&gt; &lt;artifactId&gt;foo-bar&lt;/artifactId&gt; &lt;version&gt;${project.version}&lt;/version&gt; &lt;scope&gt;test&lt;/scope&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;org.springframework.jdbc&lt;/artifactId&gt; &lt;version&gt;${parent.spring.version}&lt;/version&gt; &lt;/dependency&gt; </code></pre> </blockquote> <p>it works this way, because inside the pom you can use already defined values like version, even if the version is set via inheritance</p> <p>we combine this with module setups inside the parent projects to make the builds easier</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload