Maven基础(二)

Maven基础(二)IDEA中Maven的配置

IDEA已经默认配置了Maven了,但是一般不适用IDEA中的Maven,因为它的内置Maven不能进行认为的手动配置。

在IDEA中配置自己的maven

所以在IDEA中手动添加自己下载的maven。主要设置两个里面的东西:

  • settings:当前工程的设置。
  • other settings:以后新建工程的设置。

在settings与other settings中配置差不多一样,所以以settings中为例:

设置流程:File -> Settings -> Build, Executing, Deployment -> Build Tools -> Maven

配置其中的三个属性:Maven Home Dircetory(maven的安装目录)、User Setting File(maven的配置文件)、Local Repository(本地仓库路径)。
在这里插入图片描述

在项目创建好后每次新建项目时都会下载模板,会使项目创建速度下降。为了解决这个问题可以在Runner中的VM_Options中使用以下参数,使用这个参数后就不会下载了而是使用本地曾下载好了的。

-DarchetypeCatalog=internal

Maven项目创建时候的骨架选择

maven项目在创建的时候会让你选择骨架,骨架就是创建好的项目的目录结构。例如maven-archetype-quickStart如下:
在这里插入图片描述

两个常用的骨架

  1. maven-archetype-quickStart:JavaSE常用骨架。
  2. maven-archetype-webapp:web项目常用骨架。

可能会出现的错误

  1. Unable to import maven project: See logs for details

解决方法:添加以下代码到mirrors中

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>        
</mirror>
  1. Test中导入不了junit的包

解决方法:换一个maven的版本(例如3.6可能导入不了,使用3.5.4就可以导入了)

以依赖方式使用servlet、jsp

以依赖方式添加servlet、jsp的jar包就不用使用添加tomcat的libary了。因为依赖的方式就直接添加进了project structure中的libary中了,不信你可以看一下你的junit是不是在其中。

但是值得注意的是:Tomcat仍需要配置到项目中。

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>jsp-api</artifactId>
    <version>2.1</version>
    <scope>provided</scope>
</dependency>

如果导入后项目有点问题了,可以尝试刷新pom或刷新maven。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值