精华内容
下载资源
问答
  • IDEA离线使用maven仓库

    千次阅读 2019-08-27 17:10:21
    我们开发涉密项目的时,需要在内网的环境下调试程序,这时候一个比较头疼的问题是无法下载相关的maven依赖,导致项目无法编译启动。怎么解决这个问题呢? 第一步,将相关的maven依赖在外网的环境中下载好,然后将...

    转载:https://blog.csdn.net/xqnode/article/details/88091986

    我们开发涉密项目的时,需要在内网的环境下调试程序,这时候一个比较头疼的问题是无法下载相关的maven依赖,导致项目无法编译启动。怎么解决这个问题呢?


    第一步,将相关的maven依赖在外网的环境中下载好,然后将整个repository打包后拷贝到内网的机器上并解压:


    第二步,将maven的配置文件settings.xml拷贝一份出来,在localRepository中配置本地仓库的地址。例如我刚才拷贝出来的仓库放在D:/repository下,然后配置下本地的镜像,本地仓库的地址一定要配置正确。

    <?xml version="1.0" encoding="UTF-8"?>
    
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
      <localRepository>D:/repository</localRepository>
    
      <mirrors>
    
         <mirror>
                <id>central</id>
                <name>central</name>
                <!-- 将镜像地址设置为本地maven地址 -->
                <url>file://D:/repository</url>
                <mirrorOf>*</mirrorOf>
            </mirror>
      </mirrors>
    </settings>



    第三步,打开IDEA的maven设置:file->settings搜索maven。注意要将maven设置为Work offline(离线模式),然后将User settings file配置成上一步拷贝的settings.xml的地址,点击OK。


    这个时候就已经完成maven的离线配置了。如果还不行可以刷新一下maven的依赖,点击reimport,然后依赖就可以导入进来了。如果还是红色的线,可以尝试点击启动项目,看是不是报错,有的时候可能是没有及时刷新导致的。


    另外分享一个maven离线打包的命令:mvn -o,此命令是在maven打包的时候不去下载仓库的依赖,非常有用。

    mvn clean package -o -DskipTest
    // 或者使用这种方式跳过测试
    mvn clean package -o -Dmaven.test.skip=true



    多总结,常积累,加油!

     

    展开全文
  • 1.搭建nexus maven仓库 2.搭建jenkins 3.修改flutter tool中的源码,改变flutter build aar 执行的代码 最开始项目是通过源码来依赖flutter工程的,这样,原生的开发人员,避免不了要不断地拉flutter代码,项目...

    1.搭建nexus maven仓库

    2.搭建jenkins

    3.修改flutter tool中的源码,改变flutter build aar 执行的代码

    最开始项目是通过源码来依赖flutter工程的,这样,原生的开发人员,避免不了要不断地拉flutter代码,项目复杂后经常容易报错,而非flutter的开发人员调试起来又感到茫然,而且降低工作效率。于是想到把flutter的通过aar集成到原生中。

     

    1.搭建nexus maven仓库

    最好搭建一台ubuntu的机器,这样服务比较稳定。

    2.定制flutter tools

    原始的flutter build aar 会生成多个aar到本地repo,但是我们希望整个流程自动化。修改maven deployer到remote。

    找到aar_init_build_script.gradle。把原来的repository注释掉,修改为下面的。

     

    3.原生工程增加开关

    4.原生工程依赖修改

    原来直接通过implement依赖flutter工程的,现在改成判断的方式。

    5.jenkins配置

    jenkins添加定时任务执行

    flutter build aar --no-debug --no-profile --target-platform android-arm --verbose

    nexus仓库中也看到了上传的产物。

    展开全文
  • 我们开发涉密项目的时,需要在内网的环境下调试程序,这时候一个比较头疼的问题是无法下载相关的maven依赖,导致项目无法编译启动。怎么解决这个问题呢? 第一步,将相关的maven依赖在外网的环境中下载好,然后将...

    我们开发涉密项目的时,需要在内网的环境下调试程序,这时候一个比较头疼的问题是无法下载相关的maven依赖,导致项目无法编译启动。怎么解决这个问题呢?
    ??

    第一步,将相关的maven依赖在外网的环境中下载好,然后将整个repository打包后拷贝到内网的机器上并解压:
    repo

    第二步,将maven的配置文件settings.xml拷贝一份出来,在localRepository中配置本地仓库的地址。例如我刚才拷贝出来的仓库放在D:/repository下,然后配置下本地的镜像,本地仓库的地址一定要配置正确。

    <?xml version="1.0" encoding="UTF-8"?>
    
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
      <localRepository>D:/repository</localRepository>
    
      <mirrors>
    
    	 <mirror>
                <id>central</id>
                <name>central</name>
                <!-- 将镜像地址设置为本地maven地址 -->
                <url>file://D:/repository</url>
                <mirrorOf>*</mirrorOf>
            </mirror>
      </mirrors>
    </settings>
    

    第三步,打开IDEA的maven设置:file->settings搜索maven。注意要将maven设置为Work offline(离线模式),然后将User settings file配置成上一步拷贝的settings.xml的地址,点击OK。
    offline

    这个时候就已经完成maven的离线配置了。如果还不行可以刷新一下maven的依赖,点击reimport,然后依赖就可以导入进来了。如果还是红色的线,可以尝试点击启动项目,看是不是报错,有的时候可能是没有及时刷新导致的。

    另外分享一个maven离线打包的命令:mvn -o,此命令是在maven打包的时候不去下载仓库的依赖,非常有用。

    mvn clean package -o -DskipTest
    // 或者使用这种方式跳过测试
    mvn clean package -o -Dmaven.test.skip=true
    

    多总结,常积累,加油!

    展开全文
  • AndroidStudio 使用本地Maven仓库

    万次阅读 2017-04-14 18:17:18
    开发过程中有直接使用本地aar的调试需求,Android Gradle插件目前不支持直接以compile file的形式将aar引入(目前似乎只支持Jar)。查询到的有两种方式: 在repositories中增加flatDir设定为aar的所在目录,然后通过在...
    1. Android项目直接使用本地aar。
      1. 开发过程中有直接使用本地aar的调试需求,Android Gradle插件目前不支持直接以compile file的形式将aar引入(目前似乎只支持Jar)。查询到的有两种方式:
        1. 在repositories中增加flatDir设定为aar的所在目录,然后通过在dependencies中增加compile(name: ‘aar库的名称’, ext: ‘aar’)来引入。该方法从一些反馈上看是OK的,不过我自己使用的时候发现似乎无效。
        2. local maven方案。本地搭建一个maven仓库。然后项目通过正常的compile的形式引用。该方法测试OK,下面记录一些坑点。
    2. local maven方案的一些注意事项:(一篇不错的关于Android Studio使用maven库的文章: http://blog.bugtags.com/2016/01/27/embrace-android-studio-maven-deploy/)
      1. 只有aar文件在local maven文件夹是不够,按照maven的规范,你至少还需要一个pom(Project Object Model)文件来对库文件进行描述。
      2. pom中的几个关键参数: groupId/artifactId/version/packaging, 这些参数使得查找者可以最终定位库文件的位置,从而取得库文件。
      3. 举个例子:
        • local maven文件夹是 /usr/local/maven。在gradle中,你需要添加一个 maven {url ‘file:usr/local/maven/’}到repositories中。
        • groupId 是 “tool”
        • artifactId 是 “checker”
        • version 是 “0.0.1-SNAPSHOT”
        • packaging 是 “aar”
        • 那么最终应该有一个名称为 “check-0.0.1-SNAPSHOT.aar”的文件位于 /usr/local/maven/tool/checker/0.0.1-SNAPSHOT目录下,才能使得使用者可以按照 compile (‘tool:checker:0.0.1-SNAPSHOT@aar’)获取到库文件。
        • 可以看出除了packaging,其他所有的属性都参与了路径寻找的过程
        • pom文件也要放在该目录下,并且名称要和库的名称保持一致(除了后缀是.pom), 这里就是check-0.0.1-SNAPSHOT.pom
      4. 路径查找的一个:
        • 如果上面的groupId 是 “com.me.tool”, 那么这个字段对应到路径上会被拆分为三级: com/me/tool.
        • 即上面的例子在这种情况下,库文件所在的目录变成了/usr/local/maven/com/me/tool/checker/0.0.1-SNAPSHOT
    3. 最后附上一个maven相对系统的入门教学: http://www.jianshu.com/p/78c16fc600a9
    4. gradle中生成pom: http://stackoverflow.com/questions/17281927/how-to-make-gradle-generate-a-valid-pom-xml-file-at-the-root-of-a-project-for-ma
    展开全文
  • Android Library发布到Maven仓库以及使用

    千次阅读 2017-11-29 15:46:57
    昨天做了一个android类库,由于有资源文件,所以打包成了aar,于是顺利将其集成到其它项目中,看起来没问题可以用,但是调试时候发现类库dependency中compile的第三方包没有正确的打包进来。这就悲催了,总不能在新...
  • Maven调试Spark时遇到的问题Pom.xml添加的内容更换maven仓库源设置Scala默认类型Failed to locate the winutils binary Pom.xml添加的内容 这个步骤是必须的,一定要确保这一步不然maven是不支持Scala语言开发的。...
  • 我们在进行Java代码开发的时候,Eclipse+Maven+Jetty是一个十分经典的组合,通过它们能够十分方便的进行项目组织和运行调试。 二、Maven安装 1、访问Maven的官方网站http://www-eu.apache.org/dist/maven/mav...
  • 其实报错是肯定的,因为除非是特别小的maven项目,否则都会在本地仓库有属于它的jar包,你这里没有,当然报错喽。这里给大家介绍一些基本的的方法 一:首先是maven的配置,基本大家都知道这里是怎么配置的,但是对于...
  • 一、首先去官网上下载maven...bin目录:mvn.bat(以run方式运行项目)、mvnDebug(以调试模式运行项目) boot目录:maven运行需要类加载器 conf目录:settings.xml整个maven工具核心配置文件 lib目录:maven运行...
  • Maven

    2020-11-06 22:25:13
    Maven的两大核心功能Maven的安装和目录结构Maven仓库分类Maven工程目录结构Maven常用命令Maven指令的生命周期maven的概念模型idea开发maven项目配置创建调试 Maven Maven是什么? Maven是一个项目管理工具,它包含了...
  • maven本地构件分发到远程仓库

    千次阅读 2017-03-09 17:18:29
    Maven - 使用distributionManagement分发构件到仓库repositories  稍微大一点的...  本地调试的时候可以直接mvn install将组件安装到本地的Maven仓库中,即.m2文件目录中,但是本地Maven仓库中的组件只能供当前用户
  • 我要打开一个maven项目,但是报错 ``` 13-Oct-2020 09:27:23.119 信息 [RMI TCP Connection(5)-127.0.0.1] org.apache.jasper.servlet....我想知道每个人的maven的本地仓库是不是一样的,好筛选出问题的地方。
  • 1、配置Maven环境将下载文件解压,然后设置maven环境新建环境变量M2_HOME变量名:M2_HOME...---前面注意分号2、修改仓库位置我的仓库路径:F:\maven\repo----这个路径是我自己创建,你可以将路径创建在任何位置。我...
  • Maven部署本地仓库

    千次阅读 2012-07-18 12:14:13
    突然碰到一个需求,将现在的一套代码放在远程服务器上,能够编译,打包,部署并且调试。因为远程服务器不能使用公司私服,因此,只有把编译出来的jar包部署到本地仓库。这个很简单,从依赖链的最底层库开始编译并且...
  • 调试mahout使用到的maven插件下载地址: http://central.maven.org/maven2/org/apache/maven/plugins 手动下载相应jar,放入maven仓库即可
  • 第三方jar包在开发工具中引入后编译...需要上传到maven仓库中,并在pom文件内引入. maven命令: 装指定文件到本地仓库命令:mvn install:install-file -DgroupId=<groupId> : 设置上传到仓库的包名 -Dartifac...
  • 第三方jar包在开发工具...需要上传到maven仓库中,并在pom文件内引入. 1.执行安装命令 mvn install:install-file -Dfile=-xx-1.0.0.jar -DgroupId=com.xx.xx -DartifactId=xx-xx -Dversion=1.0.0 -Dpackaging=jar...
  • 需要上传到maven仓库中,并在pom文件内引入. maven命令: 安装指定文件到本地仓库命令:mvn install:install-file -DgroupId=<groupId> : 设置上传到仓库的包名 -DartifactId=<artifactId> : 设置该包...
  • 需要上传到maven仓库中,并在pom文件内引入.maven命令:安装指定文件到本地仓库命令:mvn install:install-file-DgroupId= : 设置上传到仓库的包名-DartifactId= : 设置该包所属的模块名-Dversion=1.0.0 : 设置该包的...
  • 我们在调试的时候需要看Maven依赖的第三方jar包source, Maven仓库有source, 但是eclipse一直找不到source.需要安装以下的插件 - https://github.com/bjmi/m2e.sourcelookupEclipse Plugin that provides Maven ...
  • 方法 1: 在 maven-web 工程的 pom.xml 中配置 tomcat 插件运行运行 maven-web 工程它会从本地仓库下载依赖的 jar 包, 所以当 maven-web 依赖的 jar 包内容修改了必须及时发布到本地仓库, 比如: maven-web 依赖的...
  • 调试: 图示文件夹中settings.xml文件,需进行正确配置: 同时需要预计下载项目一些源文件,避免项目从中央仓库调去,节约时间,提高效率: 1.2 Spring中的设置 User Settings中的settings.xml文件路径...
  • 出现此问题的原因是同事之前到现场做过一次调试,将maven和本地jar包都打包到内网是没问题的,后来又开发了新的需求,第二次到客户这里没有重新打包maven只是打包了本地仓库导致后来引入的jar包无法被依赖到。...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 222
精华内容 88
关键字:

maven仓库调试