Skip to content

idea 创建 maven-archetype-webapp ​

正常创建 ​

1、创建


2、把新项目改成标准的 maven 项目

  1. 创建 /src/main/java ,右键把 java文件夹改为 sources Root

  2. 创建 /src/test, 再创建 /src/test/java,右键 java文件夹改为 Test sources Root

  3. 创建 /src/main/resources,并右键把resources 文件夹改为 Resources Root
    结果如图:

3、启动

问题 1—— maven 版本太高,导致 404 错误(可能遇到) ​

1、创建 artifact

3、配置 tomcat,并把项目插入进去


4、完成,可以进行以下操作测试

  1. Web.xml 中添加
xml
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

  1. 新建 index.jsp,编写 Hello word
  2. 启动后,在浏览器访问

问题 2—— 报错 unable to import maven project ​

1、idea 报错 unable to import maven project

我的错误是因为版本太高,我下载的是 3.6 版本,选一个 3.0.6 以下的版本即可 3.0.5 版本

然后重新配置 maven

2、修改 maven 中央仓库位置

重新配置 maven 时,顺便把中央仓库位置也改,不让他占 c 盘的位置

  1. 把原始的 repository 拷贝一份到需要的路径下,可以在以下位置看到自己原始的 repository 在那里
  2. 在你的新 repository 的文件夹下,创建一份 settings.xml 文件,并写入以下代码,注意<localRepository>你的repository路径</localRepository>
xml
<settings>
 <localRepository>E:\maven-3.0.5\repository</localRepository>
 <servers>
    <server>
       <id>archiva.internal</id>
       <username>admin</username>
       <password>admin123</password>
    </server>

    <server>
       <id>archiva.snapshots</id>
       <username>admin</username>
       <password>admin123</password>
    </server>
 </servers>

 <mirrors>
   <mirror>
     <id>alimaven</id>
     <name>aliyun maven</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
     <mirrorOf>central</mirrorOf>
   </mirror>
 </mirrors>
</settings>
  1. 在 idea 中重新设置 maven
  2. 每次新建项目都默认使用修改过后的 maven