《Maven官方指南》拷贝sun的jar包

原文地址     译者:carvendy

拷贝sun的jar包

经常用户面对需要构建反对的被sun提供的jar比如Javamail包或者Activation包和用户发现那些不在中心仓库这个破碎建筑里。不幸的很多工件在sun的二进制许可证,不允许我们分发他们的ibiblio而失败。

另外一个问题就是sun没有有任何惯例来他们命名的jar,所以我们建议使用一些公共的命名sun的工件。你可以找到一个我们建议的列表:

Product artifact Group ID Artifact ID
Java Activation Framework javax.activation activation
J2EE javax.j2ee j2ee
Java Data Object (JDO) javax.jdo jdo
Java Message Service (JMS) javax.jms jms
JavaMail javax.mail mail
Java Persistence API (JPA) / EJB 3 javax.persistence persistence-api
J2EE Connector Architecture javax.resource connector
J2EE Connector Architecture API javax.resource connector-api
Java Authentication and Authorization Service (JAAS) javax.security jaas
Java Authorization Contract for Containers javax.security jacc
Servlet API javax.servlet servlet-api
Servlet JavaServer Pages (JSP) javax.servlet jsp-api
Servlet JavaServer Pages Standard Tag Library (JSTL) javax.servlet jstl
JDBC 2.0 Optional Package javax.sql jdbc-stdext
Java Transaction API (JTA) javax.transaction jta
Java XML RPC javax.xml jaxrpc
Portlet javax.portlet portlet-api
Java Naming and Directory Interface (JNDI) javax.naming jndi

如果你使用我们以上的建议,当加入一个sun的依赖到你的pom中,Maven 2.x可以帮助你定位可以恢复的站点提供的jars。这很重要你要跟随命名惯例的建议当我们不能存储jars在中央仓库。我们只能存储关于jars元数据和这些元数据包含位置和可恢复的信息。

当你下载了一部分sun的jar到你的系统,你可以安装到你本地仓库。请参考我们安装第三方jars指南作为怎么完成的指示:

笔记:java.net提供了一个 Maven 2仓库。你可以指定它在你的pom文件或者是settings.xml文件在<repositories>:标签之间

...
      <repositories>
        <repository>
          <id>maven2-repository.dev.java.net</id>
          <name>Java.net Repository for Maven</name>
          <url>http://download.java.net/maven/2/</url>
          <layout>default</layout>
        </repository>
      </repositories>
...

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/100240.html

(0)
上一篇 2021年8月21日
下一篇 2021年8月21日

相关推荐

发表回复

登录后才能评论