01- Maven的Settings

http://maven.apache.org/settings.html

02- Maven设置代理

示例:

<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<host>10.144.1.10</host>
<port>8080</port>
</proxy>
</proxies>

03- 在Eclipse中使用maven插件

Eclipse4.0及以上版本均已默认集成了标准maven插件。

04- Maven的插件

http://maven.apache.org/plugins/index.html

05- mvn compile与mvn install、mvn deploy的区别

  • mvn compile,编译类文件
  • mvn install,包含mvn compile,mvn package,然后上传到本地仓库
  • mvn deploy,包含mvn install,然后,上传到私服

06- 利用Eclipse修改已有Maven项目

  • 下载代码到本地
  • 执行mvn eclipse:eclipse生成Ecllipse项目文件,导入到Eclipse;
  • 修改代码后执行mvn compile或mvn test检验

07- 在Eclipse中执行mvn compile报错

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project testmaven04: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

处理方法:为Maven添加JDK的支持。

1- 修改Eclipse根目录下eclipse.ini文件

D:\DownLoadFiles\eclipse-java-oxygen-R-win32-x86_64\eclipse\eclipse.ini

-vm
C:\Program Files\Java\jdk1.8.0_101\bin\javaw.exe

更新后

-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.500.v20170531-1133
-product
org.eclipse.epp.package.java.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.8.0_101\bin\javaw.exe
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m

2- 修改Eclipse的默认JRE

Windows---》Preferences---》Java ---》Installed JREs ---》Add---》Standard VM,Next---》Directory,选中C:\Program Files\Java\jdk1.8.0_101目录,点击Finish



在Installed JREs界面勾选新加入的选项



在Installed JREs---》Execution Environments界面勾选新加入的选项

3- 修改Eclipse中Maven默认配置

更改为本机的Maven

Windows---》Preferences---》Maven---》Installations---》Add---》Directory,选中D:\DownLoadFiles\apache-maven-3.5.0目录,点击Finish。

在Installations勾选新加入的选项,保存并关闭。

更改Maven的默认Settings

Windows---》Preferences---》Maven---》User Settings,根据需要选择使用的Settings文件。一般将用户的Settings文件放置在对应的repo下。

08- 新建Maven项目的JRE System Library默认使用J2SE-1.5

原因分析:maven是项目管理工具,默认使用J2SE-1.5的库管理项目。

处理方法一:在项目的pom.xml 文件中声明

永久解决单个maven项目的问题。使用maven-compiler-plugin插件来设置指定版本。

加入以下内容,然后选中项目,鼠标右击选择Mave---》 Update Project,根据需要勾选 Force Update of Snapshows/Releases。

  <build>
<finalName>TestMaven3</finalName>
<plugins>
<!-- 修改maven默认的JRE编译版本,1.8代表JRE编译的版本,根据自己的安装版本选择1.7或1.8 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>

处理方法二:更改项目的Properties

临时性解决单个maven项目的问题,当再次选择 maven -> Update Project 更新后,jre恢复原来的版本。

选中项目的JRE System Library,鼠标右键点击Properties,然后根据需要设置System library,应用并保存。





再次选择 maven -> Update Project 更新后,jre恢复原来的版本。

处理方法三:修改Maven安装目录的\conf\setting.xml文件

永久性解决。所有新建maven项目的默认编译jre版本都会改变。

1---找到Maven安装目录下的settings.xml文件,例如:D:\DownLoadFiles\apache-maven-3.5.0\conf\settings.xml

2---修改settings.xml ,在标签内添加如下配置:

    <profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>

3---应用settings.xml文件。

Windows---》Preferences---》Maven---》User Settings,在Global Settings中选择应用修改过的settings.xml文件。



4---Eclipse新建maven项目,确认默认jre是否为jdk1.8

09- 《Maven实战》整理

http://www.cnblogs.com/csophys/archive/2012/05/18/2507926.html

Maven - Tips的更多相关文章

  1. SonarQube学习入门指南

    1. 什么是SonarQube? SonarQube 官网:https://www.sonarqube.org/ SonarQube®是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味.它可 ...

  2. [Android Tips] 26. Multiple Maven repositories in Gradle

    来自 https://gradleproject.wordpress.com/2013/02/14/multiple-maven-repositories-in-gradle/ This DOESN' ...

  3. maven学习(中)- 私服nexus搭建

    接上回继续,相信大家对maven每次都联网从国外站点下载依赖项的龟速网络已经不坎忍受了,今天先来看看如何搭建"仓库私服",目前nexus是使用比较广泛的私服软件之一,下面将介绍基本 ...

  4. http://crunchify.com/simplest-spring-mvc-hello-world-example-tutorial-spring-model-view-controller-tips/ 非常棒的spring入门,maven,以及eclipse

    http://crunchify.com/simplest-spring-mvc-hello-world-example-tutorial-spring-model-view-controller-t ...

  5. Apache Maven 入门

    Apache Maven 入门篇 ( 上 ) Apache Maven 入门篇 ( 下 ) ~$mvn archetype:generate -DgroupId=com.mycompany.hello ...

  6. Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决

    目录 Eclipse中m2e插件构建web项目的步骤 Maven工具构建web项目再导入Eclipse的步骤 [一].Eclipse中m2e插件构建web项目的步骤 第一步:创建项目,按照 New – ...

  7. 〖Groovy〗语言使用贴士(Tips)(转)

    [Groovy]是一门运行在[JVM]之上的动态语言.由[James Strachan]和[Bob McWhirter]于2003年启动开发,之后于2004年3月成为[JSR 241](Java Sp ...

  8. 安装Apache Maven

    Apache Maven的安装是一个简单的过程:解压提取文件,将解压后的bin目录,配置到系统环境变量PATH中,以便于系统各目录下使用shell,都可以操作mvn command. 详细步骤: 1. ...

  9. Git + Maven + Jenkins 实现分布式部署

    一.安装 和 准备工作 我们选择了用 Tomcat 服务器下 war 包的安装方式.Jenkins 的下载地址:http://mirrors.jenkins-ci.org/,打开链接后,表格有war列 ...

随机推荐

  1. 2019/1/15 python基础学习

    一.列表切片a.快捷方式:spam[:3] ----表示从列表开始到3位置结束:拿到的内容是0,1,2没有3位置上的数字.spam[3:]b.列表的拼接.复制: 拼接:使用 + [1,2,3]+['A ...

  2. SSM商城项目(五)

    1.   学习计划 1.前台系统搭建 2.商城首页展示 3.Cms系统的实现 a)         内容分类管理 b)         内容管理 4.前台内容动态展示 2.   商城首页展示 2.1. ...

  3. R语言-线图(二)

      1.线图示例 plot()为高水平作图命令,axis().lines().legend()都为低水平作图命令 > rain<-read.csv("cityrain.csv&q ...

  4. VS2017安装步骤详解

    原文地址:https://www.ithome.com/html/win10/297093.htm 微软最近发布了正式版Visual Studio 2017并公开了其下载方式,不过由于VS2017采用 ...

  5. Linux下安装PHP环境并配置Nginx支持php-fpm模块

    修改php配置 vi /etc/php.ini 打开php配置文件/etc/php.ini找到cgi.fix_pathinfo配置项,这一项默认被注释并且值为1,根据官方文档的说明,这里为了当文件不存 ...

  6. C++成员函数在内存中的存储方式

    用类去定义对象时,系统会为每一个对象分配存储空间.如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间.按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分 ...

  7. python --数据可视化(一)

    python --数据可视化 一.python -- pyecharts库的使用 pyecharts--> 生成Echarts图标的类库 1.安装: pip install pyecharts ...

  8. 199. Binary Tree Right Side View 从右侧看的节点数

    [抄题]: Given a binary tree, imagine yourself standing on the right side of it, return the values of t ...

  9. redis集群密码设置

    1.密码设置(推荐)方式一:修改所有Redis集群中的redis.conf文件加入: masterauth passwd123 requirepass passwd123 说明:这种方式需要重新启动各 ...

  10. linux下apt安装mysql导致mysql.user table is damaged

    笔者在ubuntu下用 apt install mysql-server类似的命令安装mysql, 安装了最新版的mysql5.7,覆盖了操作系统内置的数据库mysql系统库. 最初启动mysql出错 ...