精华内容
下载资源
问答
  • 这是带有Maven的ArcGIS Runtime SDK for Java的入门项目。 该项目包括Maven包装器,因此无需安装Maven即可运行该应用程序。 该应用程序将启动一个显示地图的窗口。 使用说明 IntelliJ IDEA 打开IntelliJ IDEA并...
  • 2)单击图 2 右边的Add按钮,弹出 New Maven Runtime 窗口,选择安装的 Maven,如图 3 所示。 在 Installation home 后面选择以前安装的 Maven 目录,单击 Finish 按钮,回到 Preferences 窗口,并且选中刚添加...

    配置M2Eclipse插件

    1)展开 Maven 选项,选中其中的 Installations,显示如图 2 所示。
    图 2  Maven-Installations

    2)单击图 2 右边的Add按钮,弹出 New Maven Runtime 窗口,选择安装的 Maven,如图 3 所示。
    图 3  设置 Maven 安装 Home 目录

    在 Installation home 后面选择以前安装的 Maven 目录,单击 Finish 按钮,回到 Preferences 窗口,并且选中刚添加的 Maven。保险起见,单击 Preferences 窗口中的 Apply 按钮,保存刚才的操作。

    3)选中 Preferences 中 Maven 里面的 User Settings,如图 4 所示。
    图 4  设置Maven用户环境

    在 Global Settings 框中选择 settings.xml。在 User Settings 框中选择登录用户目录下的 settings.xml。一般会默认显示,如果不正常,请手动选择。

    单击 Apply and close 按钮完成设置。

    4)选择 MyEclipse 中的 File→New→Others 命令。
    5)选择 Maven Project,单击 Next 按钮,打开 New Maven Project 窗口,继续单击 Next 按钮,出现如图 6 所示界面。
    图 6  选择 Archetype
    列表中显示的是当前常用的 Archetype 插件的 groupId、artifactId 和版本号。Archetype 插件是用来创建工程的。

    选择 1.1 版本的 quickstart 插件,单击 Next 按钮,出现下一个窗口,如图 7 所示。在窗口中输入新创建工程的 groupId、artifactId、packageName,并选择版本。


    单击 Finish 按钮,创建一个新的 Maven 项目,如图 8 所示。
    图 8  新建 Maven 结构

    这样就可以分别在 src/main/java 中和 src/test/java 中添加自己的 Java 源代码和测试代码了。

    这里直接将上次手动编写的 HelloWorld.java 和 TestHelloWorld.java 复制过来,同时把 pom.xml 中 JUnit 的版本改成 4.7(默认生成的是3.8.1)。

    到现在为止,MyEcplise 完成了 Maven 项目的创建和相关代码的编写工作。

    展开全文
  • 1, java环境 [wenbronk@localhost nexus]$ java -version java version "1.8.0_...Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode...

    1, java环境

    [wenbronk@localhost nexus]$ java -version
    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

    2, 下载nexus包

    下载地址: http://www.sonatype.org/downloads

    我下载的是 

    3, 解压: 

    tar -zxvf nexus-3.2.1-01-unix.tar.gz

    4, 启动

    ./bin/nexus start

    ./nexus run & // &表示后台运行, 两个命令运行一个即可

    现在, 已经可以通过  http://192.168.208.199:8081 进行访问了, (开放防火墙端口)

    登录密码为: admin/admin123

    接下来, 同步私服和远程仓库

     

    转载于:https://www.cnblogs.com/wenbronk/p/6656990.html

    展开全文
  • maven使用笔记

    2019-04-14 00:02:36
    maven的scope类型 maven的依赖可以分为多个scope类型,具体如下: 1.Compile 默认的配置。这个jar是会有依赖关系的,而且在打包的时候也会包含依赖jar。 2.Provided ...3.Runtime 运行时的...

    maven的scope类型

    maven的依赖可以分为多个scope类型,具体如下:

    1.Compile

    默认的配置。这个jar是会有依赖关系的,而且在打包的时候也会包含依赖jar。

    2.Provided

    此范围用于标记JDK或容器在运行时应该提供的依赖项。所提供的依赖关系只在编译时项目的测试类路径中可用;而且它们不是传递的。打包时候不会包含依赖jar。

    3.Runtime

    运行时的依赖jar,在编译时和在运行时会打包,依赖会传递。

    4.Test

    此范围用于表示在应用程序的标准运行时不需要此依赖关系,但仅用于测试目的。依赖关系不是可传递的,只出现在测试中。

    5.System

    此属性与所Provided非常相似。这两个scope的主要区别在于,System要求我们直接指向系统上特定的jar。

    此属性可以使我们引入第三方的jar(此jar不在maven仓库中,例如一些第三方接口提供的jar)。

    注意:

    如果指向的jar不存在或者由于不同系统的路径表达不同导致找不到jar,则此属性的依赖会失败。

    6.Import

    它只对依赖类型pom可用。

    例如:

    <dependency>
        <groupId>com.baeldung</groupId>
        <artifactId>custom-project</artifactId>
        <version>1.3.2</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>

    maven的就近原则

    eg:

    • A->B->C->D1
    • A->C->D2

    那么A实际依赖的将会是D2。

    这点在项目中可以用来解决依赖冲突的情况。假如在项目中有依赖的jar包含了冲突的jar,那么可以在依赖jar所在的pom文件中手动排除依赖,然后在添加需要的依赖。

    类似以上的例子,可以在A所在的pom中手动排除D2,然后在添加D1到pom文件中,这样的就近原则就使A->D1。

    下面一个是工作中实际碰到的例子:由于在此pom中,其他的依赖jar导致了jackson-databind自动依赖了低版本的jackson-annotations和jackson-core。所以在调试的测试的时候,发生报错,然后通过手动排除,在此pom中手动添加的方式,可以依赖高版本的jar。

     

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.6</version>
        <exclusions>
            <exclusion>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-annotations</artifactId>
            </exclusion>
            <exclusion>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-core</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.9.6</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.9.6</version>
    </dependency>

    maven下载依赖包时出现connection timeout

    出现这个问题,排查的几个方向:

    1.机器真的是ping不通仓库

    2.本地仓库中下载了不完整的jar。这种情况几率比较高

      仓库中已经下载了相应版本的jar,但是不完整,有lastUpdated后缀的文件。这时候,需要把对应的目录删除(主要删除        lastUpdated文件),然后重新下载,基本可以解决问题。

     

    以上是使用maven的一点心得体会,欢迎大神拍砖。

     

    参考:

    Maven依赖管理:控制依赖的传递:https://ijiangtao.github.io/2018/03/10/java/maven/MavenDependencyMechanism/

    Maven Dependency Scopes :https://www.baeldung.com/maven-dependency-scopes

    展开全文
  • runtime 后,无法编译成功,因为 runtime 只在运行时使用,编译时不引入,造成有些依赖无法加入。 <scope>provied</scope> 只有编译会使用,程序运行时不需要依赖的。 案例一:lo

    <scope>runtime</scope>

    • runtime 用在 Class.forName(“com.mysql.jdbc.Driver”) 时,compile 编译时不依赖,只有运行时才会依赖。
    • 案例:当尝试去把 compile -> runtime 后,无法编译成功,因为 runtime 只在运行时使用,编译时不引入,造成有些依赖无法加入。

    <scope>provied</scope>

    • 只有编译会使用,程序运行时不需要依赖的。
    • 案例一:lombok 只在编译时,把 getter、setter 设置好,不需要运行时使用。
      在这里插入图片描述
    • 案例二:servlet-api 只在编译时,需要引入,运行时由 tomcat 容器提供。
    展开全文
  • 首先创建maven项目 如果自己不想更改目录什么的,就点击next 本界面界面选择上面带红线和圈出的选项。 带红线的需要自己填写。 创建完成后在java Build Path中需要配置一下Server Runtime,先点击add ...
  • 如果之前使用Gradle或Maven构建脚本来构建ArcGIS Runtime应用程序,而这些脚本引用了Maven仓库esri.bintray.com,现在将需要更新你的脚本,以引用新的Maven仓库,新的Maven实例网址是...如果你使用的是Gradle构建脚本,...
  • ubuntu默认使用openjdk。我从sun安装了jdk,并且去掉了openjdk,但是用openjdk我不得不删除maven2。如何在不安装openjdk的情况下重新安装?~$ java -versionjava version "1.7.0_03"Java(TM) SE Runtime Environment...
  • Maven

    2020-11-18 09:32:05
    Maven定义了几种依赖关系,分别是compile、test、runtime和provided: 其中,默认的compile是最常用的,Maven会把这种类型的依赖直接放入classpath。 test依赖表示仅在测试时使用,正常运行时并不需要。最常用的...
  • <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version>...runtime</scope> </dependenc
  • maven标签的使用

    2018-11-05 22:36:33
    1.scope compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试... runtime:表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过了编译而已。例如JD...
  • Maven scope 属性的使用

    2019-07-02 19:40:47
    Dependency Scope 在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。...* runtime,只...
  • 最近发现在ubuntu的VERSION="16.04.4 LTS (Xenial Xerus)"上安装的java版本为:root@0001:/usr/lib/jvm/java-8-openjdk-amd64# java -versionopenjdk version "1.8.0_181"OpenJDK Runtime Environment (build 1.8.0_...
  • maven

    2018-05-09 19:39:05
     2.provided(已提供范围),只有在容器提供该依赖后才可使用,在编译时可用,但不会被打包。(例:Servlet Api) 3.runtime(运行时范围),只有在运行和测试系统时需要,编译时不需要。(例:JDBC驱动) 4.test(测试...
  • Maven基础

    2020-08-17 15:38:17
    Maven使用pom.xml定义项目内容,并使用预设的目录结构; 在Maven中声明一个依赖项可以自动下载并导入classpath; Maven使用groupId,artifactId和version唯一定位一个依赖 依赖关系 compile 说明 示例 ...
  • 我们现在开发过程中很多的项目是基于maven的项目。我们可能会遇到在eclipse中项目一切正常,在服务器编译的过程中会出现如下的问题代码如下 如图选中部分正好是导致系统编译不通过的代码。???? 为什么会编译...
  • 使用maven,建立Servlet项目 1)建立Java项目 2)创建三个目录: 代码所放的目录src 放置静态文件的目录webapp ###放置web.xml配置文件的目录webapp/WEB-INF/web.xml 放置依赖的三个包的目录lib a.运行时不需要的...
  • <artifactId>proguard-maven-plugin <!-- 打包的时候开始混淆--> <phase>package <goals><goal>proguard</goal></goals> <proguardVersion>6.0.3 ...
  • Cannot create resource output directory: D:\worksps\hubserver\target\classes (org.apache.maven.plugins:maven-resources-plugin:2.6:resources:default-resources:process-resources) org.apache.maven....
  • 确保JDK,Maven,Git已经安装,关于安装,参见我之前的博客 java version “1.8.0_191” Java™ SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot™ 64-Bit Server VM (build 25.191-b12, mixed mode) ...
  • maven理论基础

    2018-11-14 20:39:00
     Maven是一个Java项目管理和构建工具 Maven使用pom.xml定义项目内容,并使用预设的目录结构 在Maven中声明一个依赖项可以自动下载并导入classpath Maven使用groupId,artifactId和version唯一定位一个jar包 ...
  • Maven依赖

    2020-10-31 15:34:40
    Maven依赖1. 依赖范围2. 项目继承的依赖3. 项目聚合的依赖4. 依赖冲突4.1 项目依赖的直接...system:与provided配合使用 为什么设置依赖范围 默认的依赖范围是全局的,也就是如果不写,就默认在全部的生命周期有效。
  • 现在修改为maven管理依赖包,使用maven-assembly-plugin插件打包;如果依赖包全部是远程默认的依赖配置,这样没有问题;但里面有些是自己实现的本地依赖,这个时候打包就有问题了;因为本地依赖包scope配置为system...
  • maven 的依赖范围 依赖范围 对于编译classpath有效 对于测试classpath有效 对于运行时classpath有效 例子 ...在项目中需要正确的使用maven 的坐标范围,值得注意的是如果不在maven中设置scope属性
  • maven导入依赖后在代码中使用不了

    千次阅读 2019-01-06 15:56:16
    使用maven导入依赖时出现一个问题,在导入依赖成功后,去程序中引入jar包,发现导不进去,但是在External Libraries中有确实可以看到jar包已经导入了,在External Libraries里面确实有我想要使用的jar包,在网上搜...
  • 最近使用SpringCloud集成Feign和Eureka的时候,IDEA启动没问题,但是使用Maven导出jar然后执行就会抛出类找不到的问题。使用SpringCloud默认打包插件将所有jar整合到一个jar运行却没有问题。 原因如下:SpringCloud...
  • Ubuntu安装maven

    2019-12-26 11:32:56
    所以使用命令安装 sudo apt install maven mvn -v Apache Maven 3.6.0 Maven home: /usr/share/maven Java version: 1.8.0_232, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 439
精华内容 175
关键字:

mavenruntime使用