精华内容
下载资源
问答
  • maven私有仓库jar上传,本地无法识别,这个问题遇见好几次了。   如下是私有仓库上传jar的页面...jar包上传后,eclipse发现本地已经有目录不会去更新仓库的jar包。   解决方案,找到本地的maven目录,删除j...

    maven私有仓库jar上传,本地无法识别,这个问题遇见好几次了。

     

    如下是私有仓库上传jar的页面:

     

    上传后经常出现本地工程无法获取该jar包的情况。检查后发现是因为jar未上传前,pom文件已经去获取过一次,会生成对应的jar包目录,该目录下没有该jar。jar包上传后,eclipse发现本地库已经有目录不会去更新仓库的jar包。

     

    解决方案,找到本地的maven目录,删除jar包对应的目录就可以。

    展开全文
  • 前几天听说github更新了UI,今天休假逛了逛,发现了一个好玩的东西。github居然可以用来作为Maven仓库。# 基本Steps:生成用于发布、安装和删除 GitHub 包的访问令牌。配置你的.m2/settings.xml。设置你需要发布的...

    前几天听说github更新了UI,今天休假逛了逛,发现了一个好玩的东西。github居然可以用来作为Maven仓库。

    # 基本Steps:

    1. 生成用于发布、安装和删除 GitHub 包的访问令牌。
    2. 配置你的.m2/settings.xml
    3. 设置你需要发布的maven项目。
    4. deploy。
    5. 愉快的使用
    6. say: ??

    1. 生成TOKEN令牌

    • 路径:Settings -> Developer settings -> Person Access Tokens
    97c0a9151d524266c3c63366def428cf.png
    image.png
    569791bdf9af9cf315375b55451f8096.png
    image.png
    • 设置该Token的名字与授权的权限0163234536d2dff0bdd851d850960ba1.png

    • 生成成功(记得保存好自己的TOKEN哟,如果遗失了也可以重新生成)a8a11087c5efc139fa47df823a6f4e3b.png

    2. 设置你的.m2/settings.xml

    <profiles>
        <profile>
          <id>githubid>
          <repositories>
            <repository>
              <id>centralid>
              <url>https://repo1.maven.org/maven2url>
              <releases><enabled>trueenabled>releases>
              <snapshots><enabled>trueenabled>snapshots>
            repository>
            <repository>
              <id>githubid>
              <name>GitHub OWNER Apache Maven Packagesname>
              <url>https://maven.pkg.github.com/OWNER/REPOSITORYurl>
            repository>
          repositories>
        profile>
      profiles>

      <servers>
        <server>
          <id>githubid>
          <username>USERNAMEusername>
          <password>TOKENpassword>
        server>
      servers>
    • USERNAME替换为你的github账号。
    • TOKEN替换为第一步生成的访问令牌。
    • OWNER 替换为拥有该仓库的用户或组织帐户的名称
    • REPOSITORY 替换为包含项目的仓库的名称
    • 看起来长这样:07fb0d5563a4696559468044da18ce4c.png
    3c2d4646ade64cf8ea12590097de6260.png
    image.png

    3. 设置项目的POM文件

    • 设置pom文件
    githubGitHub OWNER Apache Maven Packageshttps://maven.pkg.github.com/OWNER/REPOSITORY
    • 注意id需要设置成第二步中设置的server.id
    • OWNER 替换为拥有该仓库的用户或组织帐户的名称
    • REPOSITORY 替换为包含项目的仓库的名称
    • 看起来长这样:
    498dec84f707605af28c675fea5ad521.png
    image.png

    4. deploy

    • 到目前为止你的github-packages可能还长这样c4989f391d7adeef8d99d8116f5315f3.png但是一炷香之后...

    • 在项目中执行mvn deploy -Dmaven.test.skip=true将项目生成的依赖发布到github49ccc9b846feb3e77905c438cdf99886.png

    • 现在看看~满满登登嘚a20f611001538be1a4f7928e847ca8ba.png

    • 点进去还可以看到历史版本

    f3183ae8223fe658f1013dcd3edcaace.png
    image.png
    • 注意:同一个版本号不可重复deploy,否则会失败a501dce3764c50027dd556ece183e4d9.png

    5. 使用

    • 使用刚刚发布的依赖坐标
            com.lazy.starterlazy-cache1.2.5
    • 如果出现无法下载的情况,需要在pom文件中添加仓库信息
        githubhttps://maven.pkg.github.com/FutaoSmile/LazyStartertruetrue
    • Downloading from githubf78d242a9bbfc033cdd2bcc3d23fe773.png

    6. ??

    # 其他

    • Github相关文章地址: https://help.github.com/cn/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages#authenticating-to-github-packages
    • 其他类型项目发布:Github https://help.github.com/cn/packages/using-github-packages-with-your-projects-ecosystem
    展开全文
  • 最近开发noCloud过程中,在更新maven库时,如果网络问不定或者是一些自己手动安装到本地maven库的jar包,在中心库找不到对应的jar,会生成一些.lastUpdated文件,会导致m2e工具无法找到依赖的jar包,从而提示编译...

     最近开发noCloud过程中,在更新maven库时,如果网络问不定或者是一些自己手动安装到本地maven库的jar包,在中心库找不到对应的jar,会生成一些.lastUpdated文件,会导致m2e工具无法找到依赖的jar包,从而提示编译错误。

    对于该问题,我也没有找到很好的解决方案,只能手动删除一下lastUpdated文件。文件多时十分繁琐。网上看到别人的解决方案也有利用命令行命令,匹配文件扩展名批量删除的。命令行不会,于是就写了几行代码用于删除.lastUpdated文件。

    如有其他直接的解决方案,望不吝赐教,写代码实属无奈之举。

     

    
    
    1. public class DelLastUpdated { 
    2.  
    3.     private static PropertyHelper propHelper = new PropertyHelper("config"); 
    4.     private static final String KEY_MAVEN_REPO = "maven.repo"
    5.     private static final String MAVEN_REPO_PATH = propHelper 
    6.             .getValue(KEY_MAVEN_REPO); 
    7.     private static final String FILE_SUFFIX = "lastUpdated"
    8.     private static final Log _log = LogFactory.getLog(DelLastUpdated.class); 
    9.  
    10.     /** 
    11.      * @param args 
    12.      */ 
    13.     public static void main(String[] args) { 
    14.         File mavenRep = new File(MAVEN_REPO_PATH); 
    15.         if (!mavenRep.exists()) { 
    16.             _log.warn("Maven repos is not exist."); 
    17.             return
    18.         } 
    19.         File[] files = mavenRep.listFiles((FilenameFilter) FileFilterUtils 
    20.                 .directoryFileFilter()); 
    21.         delFileRecr(files,null); 
    22.         _log.info("Clean lastUpdated files finished."); 
    23.     } 
    24.  
    25.     private static void delFileRecr(File[] dirs, File[] files) { 
    26.         if (dirs != null && dirs.length > 0) { 
    27.             for(File dir: dirs){ 
    28.                 File[] childDir = dir.listFiles((FilenameFilter) FileFilterUtils 
    29.                 .directoryFileFilter()); 
    30.                 File[] childFiles = dir.listFiles((FilenameFilter) FileFilterUtils 
    31.                 .suffixFileFilter(FILE_SUFFIX)); 
    32.                 delFileRecr(childDir,childFiles); 
    33.             } 
    34.         } 
    35.         if(files!=null&&files.length>0){ 
    36.             for(File file: files){ 
    37.                 if(file.delete()){ 
    38.                     _log.info("File: ["+file.getName()+"] has been deleted."); 
    39.                 } 
    40.             } 
    41.         } 
    42.     } 
    43.  

    配置文件:config.properties

    
    
    1. maven.repo=D:\\.m2\\repository 

    源码下载地址:

     svn: https://svn.code.sf.net/p/maventools/code/trunk/maven-tools

    工程里还包括一个批量安装jar包到本地maven库的工具,以前发过,后来做了一些改进和修正。




         本文转自mushiqianmeng 51CTO博客,原文链接:http://blog.51cto.com/mushiqianmeng/720448,如需转载请自行联系原作者



    展开全文
  • 最近开发noCloud过程中,在更新maven库时,如果网络问不定或者是一些自己手动安装到本地maven库的jar包,在中心库找不到对应的jar,会生成一些.lastUpdated文件,会导致m2e工具无法找到依赖的jar包,从而提示编译...

    最近开发noCloud过程中,在更新maven库时,如果网络问不定或者是一些自己手动安装到本地maven库的jar包,在中心库找不到对应的jar,会生成一些.lastUpdated文件,会导致m2e工具无法找到依赖的jar包,从而提示编译错误。

    对于该问题,我也没有找到很好的解决方案,只能手动删除一下lastUpdated文件。文件多时十分繁琐。网上看到别人的解决方案也有利用命令行命令,匹配文件扩展名批量删除的。命令行不会,于是就写了几行代码用于删除.lastUpdated文件。

    如有其他直接的解决方案,望不吝赐教,写代码实属无奈之举。

     

    public class DelLastUpdated {
    
    	private static PropertyHelper propHelper = new PropertyHelper("config");
    	private static final String KEY_MAVEN_REPO = "maven.repo";
    	private static final String MAVEN_REPO_PATH = propHelper
    			.getValue(KEY_MAVEN_REPO);
    	private static final String FILE_SUFFIX = "lastUpdated";
    	private static final Log _log = LogFactory.getLog(DelLastUpdated.class);
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		File mavenRep = new File(MAVEN_REPO_PATH);
    		if (!mavenRep.exists()) {
    			_log.warn("Maven repos is not exist.");
    			return;
    		}
    		File[] files = mavenRep.listFiles((FilenameFilter) FileFilterUtils
    				.directoryFileFilter());
    		delFileRecr(files,null);
    		_log.info("Clean lastUpdated files finished.");
    	}
    
    	private static void delFileRecr(File[] dirs, File[] files) {
    		if (dirs != null && dirs.length > 0) {
    			for(File dir: dirs){
    				File[] childDir = dir.listFiles((FilenameFilter) FileFilterUtils
    				.directoryFileFilter());
    				File[] childFiles = dir.listFiles((FilenameFilter) FileFilterUtils
    				.suffixFileFilter(FILE_SUFFIX));
    				delFileRecr(childDir,childFiles);
    			}
    		}
    		if(files!=null&&files.length>0){
    			for(File file: files){
    				if(file.delete()){
    					_log.info("File: ["+file.getName()+"] has been deleted.");
    				}
    			}
    		}
    	}
    
    }

     配置文件:config.properties

    maven.repo=D:\\.m2\\repository

     源码下载地址:

     

     svn	https://svn.code.sf.net/p/maventools/code/trunk/maven-tools

     工程里还包括一个批量安装jar包到本地maven库的工具,以前发过,后来做了一些改进和修正。

     

    展开全文
  • 使用 maven 的工程,远程仓库 jar 包更新,本地需要更新为最新 jar 包,但执行 reimport 后无效,无法更新本地 jar 包。 解决办法 使用 maven package 命令即可,原理如下。 原理解释: 1、package 命令执行时,会...
  • 在学习时,按照书中的一个事例练习,其中需要依赖一个jar包,叫kaptcha-2.3-jdk15.jar,这个jar包是用来生成验证码的开源类库,由于没有上传到中央仓库,因此需要在项目中声明这个发布该类的仓库地址,我将该地址...
  • maven小技巧

    2012-08-20 16:18:01
    更新maven库时,如果网络问不定或者是一些自己手动安装到本地maven库的jar包,在中心库找不到对应的jar,会生成一些.lastUpdated文件,会导致m2e工具无法找到依赖的jar包,从而提示编译错误。   --------------...
  • maven依赖包下载失败解决办法

    万次阅读 2018-08-08 11:02:55
    更新maven库时,如果网络问不定或者是一些自己手动安装到本地maven库的jar包,在中心库找不到对应的jar, 会生成一些.lastUpdated文件,会导致m2e工具无法找到依赖的jar包,从而提示编译错误。 解决方法: 1....
  • maven下载jar包下载不下来的解决方法

    万次阅读 2018-10-11 16:03:01
    更新maven库时,如果网络问不定或者是一些自己手动安装到本地maven库的jar包,在中心库找不到对应的jar, 会生成一些.lastUpdated文件,会导致m2e工具无法找到依赖的jar包,从而提示编译错误。 解决方法:  1....
  • GoodProject Maven Webapp.zip

    2019-05-12 14:06:27
    由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。 主要作用于:登录 和 注册 功能技术亮点:2,密码加密 MD5是哈希散列算法,对于MD5而言,有两个特性是很重要的,第一:明文数据经过...
  • 安装jar到本地仓库

    2018-07-04 20:32:09
    相信各位猿友基本上都遇到过这样的问题,就是maven项目,本地仓库无法从公司私服或者maven中心库更新jar包,直接从网上下载的jar包放到本地仓库中,代码会出现依赖该jar包出错的情况。这是因为通过maven从服务器上...
  • 优化以及更新Maven依赖,减少打包体积. 1.修复mapper接口load方法,但是xml中方法不匹配问题. 2.移除mapper中CRUD时的@param 注解,会影响xml的解析(感谢@caojiantao的反馈). 3.优化MyBatis的xml文件对Oracle的支持....
  • 因为不需要传入微信支付平台证书,AutoUpdateCertificatesVerifier 在首次更新证书时不会验签,也就无法确认应答身份,可能导致下载错误的证书。 但下载时会通过 HTTPS、AES 对称加密来保证证书安全,所以可以认为,...
  • 《Docker下部署dubbo,消费者应用无法使用link参数的问题》 《Docker下dubbo开发,三部曲之一:极速体验》 《Docker下dubbo开发,三部曲之二:本地环境搭建》 《Docker下dubbo开发,三部曲之三:java开发》 《Docker...
  • 目前最新版jar包已提交到maven仓库,因此想直接引入的小伙伴,不需要再采用下面的两种方案了(请注意jitpack的包通常来讲更新会更频繁些,而中央仓库的会更稳定些;相同的版本号对应的代码保持一致) 中央仓库引入...
  • 添加mybatis自定生成映射实体类、mapper等 添加全局异常处理 添加fegin自定义数据解析 20180907 添加注解,作为参数校验入口 20180910 解决服务之间调用fegin+hystrix 熔断异常拦截处理 20180914 服务调用之间...
  • 项目已解决以jar包运行的情况下,无法读取文件等各种问题,所以放心使用 运行 nohup java -jar kvf-admin.jar & tomcat部署 打包前先修改pom.xml的打包方式为war <packaging>war</packaging> ...
  • 自带媒体相关方法(如媒体文件更新到媒体) 关于EasyPhotos的SDK及相关版本公示(androidx版本) compileSdkVersion 30 minSdkVersion 15 targetSdkVersion 30 关于EasyPhotos的SDK及相关版本公示(support...
  • maven 开发环境搭建 linux和mac下可在项目根目录下执行 ./install.sh 快速搭建开发环境。如要了解具体的步骤,请看如下文档。 具体步骤如下: 克隆代码: git clone ...
  • 引入pdf.js预览doc等文件,支持doc标题生成pdf预览菜单,支持手机端预览 使用登记 如果这个项目解决了你的实际问题,可在 https://gitee.com/kekingcn/file-online-preview/issues/IGSBV 登记下,如果节省了你的...
  • userName需要是public的,不然viewModel无法找到它。 点击事件绑定: 在LoginViewModel中定义 //登录按钮的点击事件 public View.OnClickListener loginOnClick = new View.OnClickListener() { @Override public ...
  • 本工程包含了 SpringAOP,死锁,JUC同步锁,读-写同步锁,ThreadLocal使用,JUC线程池和Spring提供的线程池,jdk 1.8 中的日期时间API,数据结构中 图的实现及操作和广度优先遍历/深度优先遍历(其他待完善),生成XML...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

更新maven无法生成maven库