Module leads,<div><br></div><div>I&#39;d like to propose that whenever you need to link to a Java EE API artifact, that you use the ones listed in the JBoss Java EE 6 spec bom [1]. The reason is that we have control over these API artifacts and thus can rely on them. As you may be aware, the Java EE 6 APIs are inconsistently published to the Maven repositories. It also makes it easy for us to align on the APIs we are using for compilation across modules.</div>
<div><br></div><div>Java EE 6 APIs should always be marked as provided, so there should be no affect on consumers of the Seam modules. Basically, it doesn&#39;t matter what we use, so we want to use the least painful option.</div>
<div><br></div><div>Here&#39;s an example of the JPA API:</div><div><br></div><div><div>      &lt;dependency&gt;</div><div>         &lt;groupId&gt;org.hibernate.javax.persistence&lt;/groupId&gt;</div><div>         &lt;artifactId&gt;hibernate-jpa-2.0-api&lt;/artifactId&gt;</div>
<div>         &lt;scope&gt;provided&lt;/scope&gt;</div><div>      &lt;/dependency&gt;</div></div><div><br></div><div>The versions get inherited from the seam-bom.</div><div><br></div><div>-Dan</div><div><br></div><div>[1] <a href="http://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/jboss-javaee-6.0/1.0.0.CR1/jboss-javaee-6.0-1.0.0.CR1.pom">http://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/jboss-javaee-6.0/1.0.0.CR1/jboss-javaee-6.0-1.0.0.CR1.pom</a><br clear="all">
<br>-- <br><div>Dan Allen</div>Principal Software Engineer, Red Hat | Author of Seam in Action<br>Registered Linux User #231597<br><br><a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br><a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br>
<a href="http://www.google.com/profiles/dan.j.allen" target="_blank">http://www.google.com/profiles/dan.j.allen</a><br>
</div>