文档章节

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
粉丝 11
博文 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
5
0
Maven中使用本地JAR包

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

丢失的羊羔
2016/03/22
80
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
0
0
ndk vlc播放器

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

gavin_jin
2014/06/19
2.5K
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
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java生成二维码图片

maven配置jar包 <dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version></dependency><dependency><groupId>com.google.z......

骑羊放狼灬
7分钟前
2
0
oracle 修改字段类型

1.varchar2 类型修改 例子:alter table T_Node modify (NODE_CONTEXT varchar2(4000)); 2.varchar2 修改为clob 例子: alter table T_Node add hehe clob; update T_Node set hehe=NODE_CO......

qimh
10分钟前
2
0
别再写 bug 了,避免空指针的 5 个案例!

空指针是我们 Java 开发人员经常遇到的一个基本异常,这是一个极其普遍但似乎又无法根治的问题。 本文,栈长将带你了解什么是空指针,还有如何有效的避免空指针。 什么是空指针? 当一个变量...

Java技术栈
15分钟前
5
0
FastJson对BigDecimal保留两位小数(valueFilter)

实现ValueFilter public class BigDecimalValueFilter implements ValueFilter { @Override public Object process(Object o, String name, Object value) {//o是待转换的对象,n......

石日天
16分钟前
1
0
android 颜色透明度参照比

##透明度参照表: 00%=FF(不透明) 5%=F2 10%=E5 15%=D8 20%=CC 25%=BF 30%=B2 35%=A5 40%=99 45%=8c 50%=7F 55%=72 60%=66 65%=59 70%=4c 75%=3F 80%=33 85%=21 90%=19 95%=0c 100%=00(全透......

东街小霸王
17分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部