`
liuyf
  • 浏览: 34087 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

让自己手动创建的jar也能参与maven编译

阅读更多
可能是用eclipse手动打包的jar,而又没有那么规范的groupId,artifactId。
于是在写dependency就麻烦了,其典型的字段包括:
<dependency>
<groupId>com.sun.media</groupId>
<artifactId>jai-codec</artifactId>
<version>1.1.3</version>
</dependency>
虽然网上有文章说指定觉对地址就可以了
          <scope>system</scope>
          <systemPath>xx</systemPath>
但我在使用中是不行的,maven还是认为groupId,artifactId没有注册。

使用下面方法解决:
1、注册groupId,artifactId,version
mvn install:install-file -DgroupId=net.youxin -DartifactId=tool-wordcrawler -Dversion=0.1 -Dpackaging=jar -Dfile="xxx"
注意-Dfile参数中不要对\进行转义
2、填写下面字段
<dependency>
          <groupId>net.youxin</groupId>
          <artifactId>tool-wordcrawler</artifactId>
          <version>0.1</version>
          <scope>system</scope>
          <systemPath>xx</systemPath>  
</dependency>


[思开社区 http://www.sakai-edu.net]
0
0
分享到:
评论

相关推荐

    手动创建maven工程

    本资源提供了一个手动创建的Maven工程示例,有助于初学者理解和掌握如何从零开始构建Maven项目。 首先,我们要理解Maven的核心概念——Project Object Model (POM)。POM是Maven项目的基本配置单元,包含了项目信息...

    mahout in action源代码maven编译jar包

    《Mahout in Action源代码Maven编译JAR包详解》 Apache Mahout是一个流行的机器学习库,广泛用于数据挖掘和大数据分析。《Mahout in Action》这本书是Mahout技术的权威指南,提供了丰富的示例代码供读者实践。然而...

    Maven中主要jar包集合

    Maven会自动下载并管理这些jar包,避免了手动搜索和添加的麻烦。这就是描述中提到的“用maven直接导入”。 Maven的生命周期包括清理、编译、测试、打包、验证、部署等阶段,每个阶段都有相应的插件执行具体任务。...

    maven-archetype-quickstart-1.1.jar包下载

    `maven-archetype-quickstart-1.1.jar` 提供了一种快速开始Maven Java项目的方式,通过这个archetype,开发者可以避免手动创建项目结构,专注于编写代码。熟练掌握Maven及其archetype机制,能极大地提高开发效率,使...

    解决idea使用maven编译正常但是运行项目时却提示很多jar包找不到的问题

    "解决IDEA使用Maven编译正常但是运行项目时却提示很多jar包找不到的问题" IDEA是IntelliJ开发的一款集成开发环境(IDE),Maven是 Apache 软件基金会的一款基于项目对象模型(POM)的项目管理工具。使用IDEA和Maven...

    Maven仓库的压缩包,解压后将aspectjweaver-1.9.6.jar替换到自己的Maven仓库即可

    Maven仓库是Java开发中不可或缺的一部分,它管理着各种项目的依赖,使得开发者无需手动处理库的下载和配置。在本主题中,我们关注的是一个特定的库——AspectJ Weaver,版本为1.9.6,它是AspectJ框架的核心组件,...

    doris-1.1.3源码编译broker-maven依赖包repository

    在Doris 1.1.3 版本中,为了构建和运行项目,我们需要了解如何从源码编译 Broker Maven 依赖包,并创建对应的 repository。这个过程涉及到的知识点主要包括 Maven 的使用、源码编译流程以及依赖管理。 首先,让我们...

    maven 自动下载jar包工具

    在传统的Java开发中,开发者需要手动下载所需的jar包并添加到项目的类路径中。而Maven通过其配置文件pom.xml,能够根据项目依赖关系自动从远程仓库下载所需的jar包,极大地提高了开发效率。 Maven的核心概念之一是...

    maven3.8.6安装包

    2. **依赖管理**:Maven 自动管理项目依赖关系,通过Maven仓库下载所需的库文件,避免了手动管理jar文件的繁琐工作。 3. **生命周期(Lifecycle)**:Maven 提供了一组预定义的构建阶段,如编译、测试、打包、部署...

    编译运行java带jar包

    这个过程涉及到编译Java源代码、创建类路径(classpath)、构建MANIFEST.MF文件以及最终打包成JAR。下面我们将详细讲解如何编译和运行包含JAR包的Java程序。 1. **编译Java源代码** 在Java开发中,首先我们需要将....

    apache-maven-3.6.0

    2. **依赖管理**:Maven通过POM中的依赖配置自动下载并管理项目所需的所有库,避免了手动管理jar文件的繁琐工作。只需在POM中声明依赖,Maven会自动解决依赖关系,并从Maven仓库中下载。 3. **构建生命周期**:...

    spring 扫描jar maven 打包

    标题 "spring 扫描jar maven 打包" 涉及的是在Java开发中,如何使用Spring框架和Maven工具来构建并打包一个项目,其中包含Spring对jar包的扫描以及Maven的打包流程。这里我们将深入探讨这两个关键概念。 1. **...

    手动创建第一个Maven项目

    手动创建第一个Maven项目涉及以下几个关键步骤: 1. **安装Maven**: 首先,你需要在你的计算机上下载并安装Maven。你可以访问Apache Maven官方网站下载最新版本的Maven,并按照官方提供的指南进行安装。确保将其...

    jsontools-core-1.7.jar的Maven使用

    虽然`jsontools-core-1.7.jar`可能不在Maven中央仓库,但我们可以手动创建一个本地Maven仓库的条目,或者在项目中直接添加JAR文件。以下是如何在`pom.xml`中添加依赖的示例: ```xml ... ... &lt;!-- 添加 ...

    maven项目开发的maven3.3.9使用包

    3. **依赖管理(Dependency Management)**:Maven通过声明依赖于其他项目的jar包,自动下载并管理这些依赖,避免了手动管理jar包的繁琐工作。 4. **生命周期(Lifecycle)**:Maven有一套预定义的构建生命周期,...

    Eclipse整合Maven开发教程

    总之,Eclipse与Maven的整合让Java开发变得更加便捷,通过Maven的强大功能,可以轻松管理项目依赖,自动化构建流程,同时Eclipse提供了直观的图形界面,使开发者能更专注于代码编写。对于初学者来说,遵循本文的步骤...

    demo-maven-jar.zip

    3. **打包可执行JAR**:在Maven中,可以使用`maven-jar-plugin`插件来创建JAR文件。通过设置`archive`的`manifest`属性,添加`Main-Class`条目来指定主类,使得JAR文件可以直接通过`java -jar`命令运行。 4. **...

    maven API maven API

    3. **插件开发**: Maven API允许开发者编写自己的插件,扩展Maven的功能。插件可以通过实现Maven Plugin API来定义生命周期绑定和执行目标。 4. **构建脚本 (pom.xml)**: POM文件不仅是项目配置,也可以通过Maven ...

    maven plugin

    3. 打包:`maven-jar-plugin`创建JAR文件,`maven-war-plugin`用于Web应用的WAR打包。 4. 部署:`maven-deploy-plugin`将构建结果发布到远程仓库。 5. 清理:`maven-clean-plugin`清理构建产生的临时文件和目录。 6....

    geoTools所需jar包

    这个"geoTools所需jar包"包含了经过编译和打包的GeoTools库,使得开发者可以直接在他们的项目中使用,而无需经历繁琐的Maven编译过程。GeoTools库依赖于一系列的jar文件,这些文件提供了丰富的功能,包括读取和写入...

Global site tag (gtag.js) - Google Analytics