可能是用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]
分享到:
相关推荐
本资源提供了一个手动创建的Maven工程示例,有助于初学者理解和掌握如何从零开始构建Maven项目。 首先,我们要理解Maven的核心概念——Project Object Model (POM)。POM是Maven项目的基本配置单元,包含了项目信息...
《Mahout in Action源代码Maven编译JAR包详解》 Apache Mahout是一个流行的机器学习库,广泛用于数据挖掘和大数据分析。《Mahout in Action》这本书是Mahout技术的权威指南,提供了丰富的示例代码供读者实践。然而...
Maven会自动下载并管理这些jar包,避免了手动搜索和添加的麻烦。这就是描述中提到的“用maven直接导入”。 Maven的生命周期包括清理、编译、测试、打包、验证、部署等阶段,每个阶段都有相应的插件执行具体任务。...
`maven-archetype-quickstart-1.1.jar` 提供了一种快速开始Maven Java项目的方式,通过这个archetype,开发者可以避免手动创建项目结构,专注于编写代码。熟练掌握Maven及其archetype机制,能极大地提高开发效率,使...
在Doris 1.1.3 版本中,为了构建和运行项目,我们需要了解如何从源码编译 Broker Maven 依赖包,并创建对应的 repository。这个过程涉及到的知识点主要包括 Maven 的使用、源码编译流程以及依赖管理。 首先,让我们...
"解决IDEA使用Maven编译正常但是运行项目时却提示很多jar包找不到的问题" IDEA是IntelliJ开发的一款集成开发环境(IDE),Maven是 Apache 软件基金会的一款基于项目对象模型(POM)的项目管理工具。使用IDEA和Maven...
Maven仓库是Java开发中不可或缺的一部分,它管理着各种项目的依赖,使得开发者无需手动处理库的下载和配置。在本主题中,我们关注的是一个特定的库——AspectJ Weaver,版本为1.9.6,它是AspectJ框架的核心组件,...
在传统的Java开发中,开发者需要手动下载所需的jar包并添加到项目的类路径中。而Maven通过其配置文件pom.xml,能够根据项目依赖关系自动从远程仓库下载所需的jar包,极大地提高了开发效率。 Maven的核心概念之一是...
这个过程涉及到编译Java源代码、创建类路径(classpath)、构建MANIFEST.MF文件以及最终打包成JAR。下面我们将详细讲解如何编译和运行包含JAR包的Java程序。 1. **编译Java源代码** 在Java开发中,首先我们需要将....
2. **依赖管理**:Maven通过POM中的依赖配置自动下载并管理项目所需的所有库,避免了手动管理jar文件的繁琐工作。只需在POM中声明依赖,Maven会自动解决依赖关系,并从Maven仓库中下载。 3. **构建生命周期**:...
标题 "spring 扫描jar maven 打包" 涉及的是在Java开发中,如何使用Spring框架和Maven工具来构建并打包一个项目,其中包含Spring对jar包的扫描以及Maven的打包流程。这里我们将深入探讨这两个关键概念。 1. **...
2. **依赖管理**:Maven 自动管理项目依赖关系,通过Maven仓库下载所需的库文件,避免了手动管理jar文件的繁琐工作。 3. **生命周期(Lifecycle)**:Maven 提供了一组预定义的构建阶段,如编译、测试、打包、部署...
手动创建第一个Maven项目涉及以下几个关键步骤: 1. **安装Maven**: 首先,你需要在你的计算机上下载并安装Maven。你可以访问Apache Maven官方网站下载最新版本的Maven,并按照官方提供的指南进行安装。确保将其...
虽然`jsontools-core-1.7.jar`可能不在Maven中央仓库,但我们可以手动创建一个本地Maven仓库的条目,或者在项目中直接添加JAR文件。以下是如何在`pom.xml`中添加依赖的示例: ```xml ... ... <!-- 添加 ...
3. **依赖管理(Dependency Management)**:Maven通过声明依赖于其他项目的jar包,自动下载并管理这些依赖,避免了手动管理jar包的繁琐工作。 4. **生命周期(Lifecycle)**:Maven有一套预定义的构建生命周期,...
总之,Eclipse与Maven的整合让Java开发变得更加便捷,通过Maven的强大功能,可以轻松管理项目依赖,自动化构建流程,同时Eclipse提供了直观的图形界面,使开发者能更专注于代码编写。对于初学者来说,遵循本文的步骤...
这个"geoTools所需jar包"包含了经过编译和打包的GeoTools库,使得开发者可以直接在他们的项目中使用,而无需经历繁琐的Maven编译过程。GeoTools库依赖于一系列的jar文件,这些文件提供了丰富的功能,包括读取和写入...
3. **打包可执行JAR**:在Maven中,可以使用`maven-jar-plugin`插件来创建JAR文件。通过设置`archive`的`manifest`属性,添加`Main-Class`条目来指定主类,使得JAR文件可以直接通过`java -jar`命令运行。 4. **...
3. **依赖管理**: Maven通过POM自动管理项目的依赖关系,可以避免jar地狱问题,减少手动配置。 4. **生命周期 (LifeCycle)**: Maven有三个主要的生命周期,分别是clean、default和site。default生命周期包含编译、...
3. 打包:`maven-jar-plugin`创建JAR文件,`maven-war-plugin`用于Web应用的WAR打包。 4. 部署:`maven-deploy-plugin`将构建结果发布到远程仓库。 5. 清理:`maven-clean-plugin`清理构建产生的临时文件和目录。 6....