文档章节

System Dependencies

Geek-S
 Geek-S
发布于 2016/03/02 11:07
字数 145
阅读 45
收藏 0

        Dependencies with the scope system are always available and are not looked up in repository. They are usually used to tell Maven about dependencies which are provided by the JDK or the VM. Thus, system dependencies are especially useful for resolving dependencies on artifacts which are now provided by the JDK, but where available as separate downloads earlier. Typical example are the JDBC standard extensions or the Java Authentication and Authorization Service (JAAS).

A simple example would be:

<project>
  ...
    <dependencies>
        <dependency>
              <groupId>javax.sql</groupId>
               <artifactId>jdbc-stdext</artifactId>
               <version>2.0</version>
               <scope>system</scope>
               <systemPath>${java.home}/lib/rt.jar</systemPath>
          </dependency>
     </dependencies>
  ...
 </project>

If your artifact is provided by the JDK's tools.jar the system path would be defined as follows:

<project>
  ...
      <dependencies>
          <dependency>
          <groupId>sun.jdk</groupId>
          <artifactId>tools</artifactId>
          <version>1.5.0</version>
          <scope>system</scope>
          <systemPath>${java.home}/../lib/tools.jar</systemPath>
          </dependency>
      </dependencies>
  ...
</project>


© 著作权归作者所有

上一篇: How TO - Include HTML
下一篇: Jackson JsonView
Geek-S
粉丝 13
博文 77
码字总数 18976
作品 0
大兴
程序员
私信 提问
Maven项目中使用本地JAR包方案2

使用system scope system scope引入的包,在使用jar-with-dependencies打包时将不会被包含,可以使用resources将本地包打进jar-with-dependencies 生成的xxx-jar-with-dependencies.jar中,将...

wangxinxx
2016/12/27
34
0
Maven中使用本地JAR包

在Maven项目中使用本地JAR包有两种方法:1、使用system scope system scope引入的包,在使用jar-with-dependencies打包时将不会被包含,可以使用resources将本地包打进jar-with-dependencies...

丢失的羊羔
2016/03/22
144
0
ROS-Jade版在UbuntuKylin15.04上的源码安装

ROS-Installing from source Install from source requires that you download and compile the source code on your own. ROS Jade supports Trusty, Utopic, and Vivid. Other platforms a......

openthings
2015/07/20
710
0
ndk vlc播放器

最近开始研究Android版的vlc,但是有个问题已经让我郁闷很久不会解决,希望路过的高手能指导一下,问题如下 在编译ndk,使用ndk-build clean,效果如下: ####@ubuntugavin:~/vlc_programe/...

gavin_jin
2014/06/19
2.6K
3
pod install 错误 .cocoapods/repos (Errno::ENOENT)

yangdeMacBook-Pro:XLForm-master yangyan$ pod install Analyzing dependencies /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/pathname.rb:422:in foreach'......

天舒
2015/01/23
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
今天
3
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
今天
7
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
今天
7
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
今天
5
0
PHP+Ajax微信手机端九宫格抽奖实例

PHP+Ajax结合lottery.js制作的一款微信手机端九宫格抽奖实例,抽奖完成后有收货地址添加表单出现。支持可以设置中奖概率等。 奖品列表 <div class="lottery_list clearfix" id="lottery"> ......

ymkjs1990
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部