`
liuyf
  • 浏览: 33478 次
  • 性别: 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
分享到:
评论

相关推荐

    LouisArchetype:我的项目的 Maven 原型

    #Louis Maven 原型###Description:这是一个 Maven 原型,其中包含我必须手动创建的文件和配置。 ####它所做的事情: 告诉 Maven 这个项目使用 Java 6 告诉 Maven 在 JAR 中包含所有库,不包括测试库(即 JUnit) ...

    基于SSM+mysql框架的高并发和商品秒杀项目源码+项目说明.zip

    不过不同的版本可能会引起各种不同的问题就需要我们自己去发现以及排查,在这里使用Maven的话时方便我们管理JAR包,我们不用跑去各种开源框架的官网去下载一个又一个的JAR包,配置好了Maven后添加pom文件坐标就会从中央...

    spring-boot-2-sample-app-master

    如果您正在寻找Gradle,请参阅以下指示编译(也运行单元测试) mvn package手动运行webapp mvn spring-boot:run...,然后将浏览器导航到运行集成测试mvn spring-boot:runmvn verify创建打包现有jar的docker映像mvn ...

    spring-boot-app

    编译(也运行单元测试) mvn package 手动运行webapp mvn spring-boot:run ...,然后将浏览器导航到 运行集成测试 mvn spring-boot:run mvn verify 创建打包现有jar的docker映像 mvn package docker build -t my-...

    java财务管理系统源码-nrjavaserial:Java串行端口系统。这是RXTX项目的一个分支,用于原生代码的jar加载

    编译,它简化了项目二进制文件的编译。 Gradle 支持 JAR 创建。 删除部分实现的 RXTX 代码以简化仅用于串行端口访问的库。 用于针对源测试应用程序代码的完整 Eclipse 集成。 通过合并 . Linux 的 RS485 支持 和一堆...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    不使用maven:工程部署时需要手动复制jar包。完成工程构建。非常繁琐。 使用maven进行工程构建: 使用maven可以实现一步构建。 3.3.1. 后台管理系统的工程结构 继承: 依赖: 后台管理系统工程结构...

    Android插件

    CheckStyle-IDEA 是一个检查代码风格的插件,比如像命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,你们可以遵从像Google Oracle 的Java 代码指南 ,当然也可以按照自己的规则来设置配置文件,从而有效...

    OpenTTDAdmin:OpenTTD管理客户端库

    如何抓取一个预先生成的JAR文件,并将其包含在您的项目中,或者下载整个代码并自己编译。 Maven文件是为JDK 11配置的,但是该代码也与较早的语言版本兼容。 创建的实例,提供所需的参数: 或者仅是您OTTD服务器的...

    EctoTokens:EctoTokens CraftBukkit插件

    首先,您需要运行来创建craftbukkit-1.8.8.jar并将其放置在该项目的根目录(即该文件所在的目录)中。 完成此操作后,运行此插件的工作副本以创建该插件使用的数据库,然后修改pom.xml以连接到您的数据库。 如果您...

    积分java源码-releaser:将候选发布版本转换为发布版本

    这会自动执行使用现有脚本发布人工制品所需的大量手动步骤。 候选版本是 Bintray HMRC 候选版本存储库中已发布的人工制品。 Releaser 的工作原理是获取一个候选版本,修改 Manifest 中的版本号和文件名,然后将文件...

    SmartWx微信公众号管理系统-其他

    由于模板消息需要自己创建模板,系统中只是演示功能,大家可以自行更改 4、图文管理 多图文 单图文 5、菜单管理 支持几乎所有的微信菜单类型 可视化管理 保存&amp;同步 6、粉丝管理 批量同步粉丝 单个粉丝同步 发送...

    单点登录源码

    Maven | 项目构建管理 | [http://maven.apache.org/](http://maven.apache.org/) #### 前端技术: 技术 | 名称 | 官网 ----|------|---- jQuery | 函式库 | [http://jquery.com/](http://jquery.com/) Bootstrap | ...

Global site tag (gtag.js) - Google Analytics