既使用maven又使用本地Jar包

标签: maven jar | 发表时间:2017-08-22 13:47 | 作者:
出处:http://m635674608.iteye.com

maven 使用本地包 lib jar包 依赖一个lib目录

解决方法:

1. 把本地的lib加入maven编译时的依赖路径

     如下配置:

1
2
3
4
5
6
7
8
9
10
11
<plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
              <source>1.6</source>
              <target>1.6</target>
              <encoding>UTF-8</encoding>
              <compilerArguments>
               <extdirs>lib/</extdirs>
             </compilerArguments>
          </configuration>
        </plugin>

  

2. 本地system 配置

   这种的不好处是,只能加入某个jar包而不是某个目录

1
2
3
4
5
6
7
<dependency>
     <groupId>org.swinglabs</groupId>
     <artifactId>swingx</artifactId>
     <version>0.9.2</version>
     <scope>system</scope>
     <systemPath>${project.basedir}/lib/swingx-0.9.3.jar</systemPath>
</dependency>

  

3. 把jar包安装入本地仓库

  - 先安装jar包到本地仓库

  - 引用安装的jar包

      注意: 正规maven的方法,要求jar包中有合法的 artifactId信息

1
2
3
4
5
6
7
8
9
10
11
<repository>
     <id>repo</id>
     <releases>
         <enabled> true </enabled>
         <checksumPolicy>ignore</checksumPolicy>
     </releases>
     <snapshots>
         <enabled> false </enabled>
     </snapshots>
     <url>file: //${project.basedir}/repo</url>
</repository>

4. 使用install  插件  (推荐使用)

     配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-install-plugin</artifactId>
                 <executions>
                     <execution>
                         <id>install-external</id>
                         <phase>clean</phase>
                         <configuration>
                             <file>${basedir}/lib/app-0.0.1.jar</file>
                             <repositoryLayout> default </repositoryLayout>
                             <groupId>com.dalong.locallib</groupId>
                             <artifactId>appbanner</artifactId>
                             <version>0.0.1</version>
                             <packaging>jar</packaging>
                             <generatePom> true </generatePom>
                         </configuration>
                         <goals>
                             <goal>install-file</goal>
                         </goals>
                     </execution>
                 </executions>
             </plugin>

  

     

5. 使用命令

   

1
mvn install:install-file  -Dfile=D:/jar/xxx.jar  -DgroupId=xxx.xxx  -DartifactId=xxx -Dversion=x.x -Dpackaging=jar

  http://www.cnblogs.com/rongfengliang/p/5959456.html



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [maven jar] 推荐:

从Maven仓库中导出jar包

- - 企业架构 - ITeye博客
从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,. 输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib. 更简单的  mvn dependency:copy-dependencies    会导出到target\dependency 下面.

maven导出项目依赖的jar包

- - 互联网 - ITeye博客
在进行项目部署时,需要将maven项目所依赖的jar导出到指定目录,本文讲解如何导出项目依赖的jar包. 一、导出到默认目录 targed/dependency .     从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令:.        或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入  dependency:copy-dependencies 后,点击运行.

jar文件安装到本地的maven仓库

- - 行业应用 - ITeye博客
下面具一个如何把edtftpj.jar 包上传到本地maven仓库的例子. 首先有edtftpj.jar 的jar文件,我把它放到了 D:/ (D盘根目录),. - 进入“命令行提示符”,进入到D:/,然后执行mvn install:install-file -Dfile=edtftpj.jar -DgroupId=com.enterprisedt -DartifactId=edtFTPj -Dversion=2.0.4 -Dpackaging=jar.

既使用maven又使用本地Jar包

- - zzm
maven 使用本地包 lib jar包 依赖一个lib目录. 1. 把本地的lib加入maven编译时的依赖路径.    这种的不好处是,只能加入某个jar包而不是某个目录. 3. 把jar包安装入本地仓库.   - 先安装jar包到本地仓库.   - 引用安装的jar包.       注意: 正规maven的方法,要求jar包中有合法的 artifactId信息.

Spring boot executable jar/war 原理

- - ImportNew
spring boot里其实不仅可以直接以 Java -jar demo.jar的方式启动,还可以把jar/war变为一个可以执行的脚本来启动,比如./demo.jar. 把这个executable jar/war 链接到/etc/init.d下面,还可以变为Linux下的一个service. 只要在spring boot maven plugin里配置:.

maven学习之maven与eclipse集成

- - ITeye博客
    在上一篇博文中讲到了maven的配置,今天要讲maven与eclipse的集成. 现在在java开发中,eclipse占据了绝大部分的市场份额. 其他的关于NetBeans,IDEA中的关于maven的配置,读者可参阅相关资料. (注:关于IDEA,据说是款非常强大的集成开发环境,但是据说对svn的支持不是很好,道听途说而已).

太陽の光をビンにためよう。 Sun Jar/Moon Jar

- GOT4416 - まとめのインテリア
Sun Jar/Moon Jarは、照明です. 陽のあたる窓際に置いておきます. 夕日のようなオレンジ色で発光するSun Jar. 月の光を連想させる涼しげなブルーの光のMoon Jar. こちらのショップで、詳しく紹介されています. 楽天市場ショップ「プラスチック」の商品ページへ. 大手サイトで、この商品を検索しました.

JAVA 动态(手动)加载jar文件

- - CSDN博客编程语言推荐文章
//filePath 是jar的绝对路径. //里面是一个url的数组,可以同时加载多个. //根据类名加载指定类,例:. //通过反射调用类中的方法,例如调用addFile方法,有1个String参数和一个int参数:. 如果有返回值,则直接返回需要的值,例:. 作者:kingboy123000 发表于2013-10-23 16:12:30 原文链接.

maven工程下整合spring+mybatis+freemarker

- - CSDN博客架构设计推荐文章
博客地址:http://zhengyinhui.com/?p=142. 由于工作主要是前端开发,做后端的项目比较少,最近自己做个项目,发觉好多的都忘了,这里写篇博客整理下maven工程下整合spring+mybatis+freemarker相关内容. 新建个Archetype为maven-archetype-webapp的maven项目(安装maven插件:http://download.eclipse.org/technology/m2e/releases),在pom文件添加相关依赖:.

Maven最佳实践:划分模块

- - 企业架构 - ITeye博客
“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》. 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml. 它们之间通过继承和聚合(也称作多模块,multi- module)相互关联. 我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来 不便.