`
稻-草
  • 浏览: 62654 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Maven 导入本地jar包

    博客分类:
  • Java
 
阅读更多

 

 

背景:

项目采用了开源的Jacob组件,实际Java 访问 COM接口。

但是最新版本的Jacob没有发布成Maven。

 

 

Step 1: 将jacob.jar 放到项目的 lib 目录下。

 

Step2: 配置pom.xml 增加依赖。

<dependency>
            <groupId>com.jacob</groupId>  
            <artifactId>com-jacob</artifactId>  
            <version>2.0</version>  
            <scope>system</scope>  
            <systemPath>${project.basedir}/../analysis-core/lib/jacob1.8.jar</systemPath> 
</dependency>

 

到此已经可以编译代码,当时maven打包生成的jar包并没有把jacob.jar打包进去。

 

Step3: 配置assembly

pom.xml

<plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.2.1</version>
                <configuration>
                    <descriptors>
                        <descriptor>src/main/assembly/package.xml</descriptor>
                    </descriptors>
                    <descriptors>
                        <descriptor>src/main/assembly/jar-with-dependencies.xml</descriptor>
                    </descriptors>
					<!--descriptorRefs>         
						<descriptorRef>jar-with-dependencies</descriptorRef>       
					</descriptorRefs-->       
					<archive>         
						<manifest>           
							<mainClass>com.seven.pcd.PCDashboard</mainClass>         
						</manifest>       
						
	                    <manifestEntries>
	                        <PCD-Version>${GIT_COMMIT}</PCD-Version>
	                    </manifestEntries>
					</archive> 
                </configuration>
                
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

 

jar-with-dependencies.xml

<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
  <!-- TODO: a jarjar format would be better -->
  <id>full-${GIT_COMMIT}</id>
  <formats>
    <format>jar</format>
  </formats>
  <includeBaseDirectory>false</includeBaseDirectory>
  <dependencySets>
    <dependencySet>
      <outputDirectory>/</outputDirectory>
      <useProjectArtifact>true</useProjectArtifact>
      <unpack>true</unpack>
      <scope>runtime</scope>
    </dependencySet>
    <dependencySet>
      <outputDirectory>/</outputDirectory>
      <useProjectArtifact>true</useProjectArtifact>
      <unpack>true</unpack>
      <scope>system</scope>
    </dependencySet>
  </dependencySets>
</assembly>
分享到:
评论
1 楼 itboy2009 2012-10-25  
高,这是在是高

相关推荐

    批量导入maven本地jar包

    批量导入maven本地jar包

    Maven引入本地Jar包并打包进War包中的方法

    "Maven引入本地Jar包并打包进War包中的方法" Maven是一种流行的项目管理工具,主要用于Java项目的构建、测试和部署。在实际开发中,我们经常需要引入本地Jar包以满足项目的需求。本文将介绍Maven引入本地Jar包并...

    maven批量导入jar包到本地仓库

    针对这个问题,我们可以利用一个名为“maven批量导入jar包到本地仓库”的工具,它简化了这个过程,使得批量导入成为可能。 这个工具的核心功能是自动化处理JAR包的导入,省去了手动操作的步骤。它的工作原理是通过...

    maven批量导入第三方jar包至本地库工具

    因此,将第三方jar包导入本地库可以避免每次构建时都去远程仓库查找,提高构建效率。 该工具的工作流程通常包括以下步骤: 1. **下载jar包**:首先,你需要获取到要导入的第三方jar包,这可以通过从互联网下载或者...

    maven本地导入jar

    maven本地导入jar,在eclipse或者maven工具键入命令生效。

    如何在IDEA Maven项目中导入本地jar包的步骤

    以下就是在IDEA中为Maven项目导入本地jar包的详细步骤: 1. 首先,打开IDEA并进入你需要导入jar包的Maven项目。在项目的右侧工具栏,找到Maven面板。如果没有显示,可以通过`View` -&gt; `Tool Windows` -&gt; `Maven`来...

    示例源码_SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip

    SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip"中,我们聚焦于SpringBoot项目开发过程中的一些常见问题,特别是涉及到IDEA(IntelliJ IDEA)和MAVEN的本地jar包打包与使用。以下是相关的...

    详解IDEA使用Maven项目不能加入本地Jar包的解决方法

    本文将详细介绍如何解决IDEA中Maven项目无法加入本地Jar包的问题。 首先,当遇到IDEA提示找不到特定的Maven依赖,例如ojdbc8,通常是因为Maven仓库中的链接失效或版本不匹配。例如,ojdbc8的依赖在指定URL已经无法...

    手动导jar包到Maven本地仓库的教程

    ### 手动导入jar包到Maven本地仓库的教程 #### 概述 在Java开发过程中,我们经常需要使用各种第三方库或者自定义组件。这些库或组件通常以jar包的形式提供。Maven作为Java项目中最常用的构建工具之一,能够很好地...

    批量上传 jar包到maven 私服

    批量上传 jar包到maven 私服 自动生成dependency ,不用到私服搜索 核心代码用python编写

    maven的jar包跟源码包

    ** Maven的Jar包与源码包详解 ** Maven是一个强大的Java项目管理工具,它能够帮助开发者构建、管理和部署项目。在Maven的世界里,"jar包"和"源码包"是两种重要的资源,它们在开发和学习过程中起到至关重要的作用。 ...

    maven配置手动下载jar包,用于离线导入

    总结来说,离线导入Maven依赖需要预先下载所有必要的jar包,并在内网环境中正确配置Maven的本地仓库和JDK。这个过程虽然相对繁琐,但对那些无法直接访问互联网的项目而言是必要的。同时,也要注意维护好私有仓库,以...

    解决IDEA中maven导入jar包一直报错问题

    "解决IDEA中maven导入jar包一直报错问题" 本文主要介绍了解决IDEA中maven导入jar包一直报错问题的方法,该问题是由于导入的module错误或pom.xml文件配置不正确导致的。通过实例图文的形式,我们将详细地介绍如何...

    解决idea导入maven项目缺少jar包的问题

    然而,有时在IDEA中导入Maven项目时,可能会遇到缺少jar包的问题,这会直接影响到项目的正常运行和编译。本文将详细介绍如何解决这一问题。 首先,我们需要确认IDEA和Maven的环境是否已经正确配置。确保你的系统...

    从网络maven库上面下载jar包到本地仓库的工具

    2、解决了本地仓库里缺少jar包手动导入jar包的麻烦 3、本地需要安装jdk1.7及以上 4、需要设置maven的环境变量,默认M2_HOME 5、直接将maven的jar包的依赖贴到文本框中,点击导入,就可以导入到你本地的maven仓库中

    spring-boot-maven-plugin导入本地的一些jar并打包.docx

    ### Spring Boot Maven插件导入本地JAR包并进行打包的知识点 #### 一、Spring Boot Maven插件简介 `spring-boot-maven-plugin`是Spring Boot官方提供的Maven插件,用于简化Spring Boot项目的构建过程。它支持将...

    手动导jar包到Maven本地仓库

    手动导jar包到Maven本地仓库!当Maven镜像里没有该jar包时需要自己去网上下载,手动导入到Maven仓库!

    详解spring boot引入外部jar包的坑

    2. 在 pom.xml 文件中添加依赖配置,告诉 Maven 导入本地 Jar 包,例如: ```xml &lt;groupId&gt;com.aliyun&lt;/groupId&gt; &lt;artifactId&gt;aliyun-java-sdk-core &lt;version&gt;3.2.2 &lt;scope&gt;system ${project.basedir}/libs/...

    hbase-jar包(多版本)拷贝到maven仓库即可

    标题“hbase-jar包(多版本)拷贝到maven仓库即可”表明,我们需要将HBase的不同版本JAR包放入本地Maven仓库。Maven仓库是管理项目依赖的一种机制,它存储了项目所依赖的各种库文件,包括JAR、POM等,使得在构建项目...

    maven实现jar包导入+导出方式

    maven实现jar包导入+导出方式 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,由 Apache 软件基金会所提供。它可以帮助开发者构建、报告和document 项目,并提供统一的标准过程。Maven...

Global site tag (gtag.js) - Google Analytics