如何提取SVN中Eclipse、maven构建工程导入到IntelligIDEA中?

2018-8-1 / 2 评论 / 5627 阅读

本地有一个工程使用的是Eclipse maven构建的,由于需要将其移动到IDEA中开发,继而将导入步骤做出一下记录,方便查阅


第一步  打开IDEA checkout 源文件


     本地需要先安装SVN工具  command line dient tools 必须安装     -> 传送门


      1.png


    2.png

    3.png

选中一个目录 提取到该目录下面 (一般选择第二个)  E:\idea_project\chouchou

        4.png

直接导入Eclipse 模型 (maven 配置后面会自动检测) 一直下一步 下一步  是

如果导入的工程目录文件夹错误           ,


    6.png

将工程导入到IDEA后 系统会在右下角提示这是一个maven 工程(不要急着构建maven工程 先将lib下面的 包引入到工程中)  put into  WEB-INF/lib  下面

    7.png

点击右侧 导航条 的maven      (此步骤可以省略)    

8.png

9.png

10.png

打开项目结构  (导航栏上方按钮)

   11.png

修改 SDK   我用的是jdk 1.7   及 非maven jar 包  导入

12.png

点击 jars 或目录 


13.png

添加 Artifacts

14.png


查看刚才加入 的外部lib 有没有复制到 WEB-INF/lib/ 下面   如果没用 在右侧加入

15.png

打开设置 配置本地的maven

16.png

配置一个tomcat 就可以运行启动了

17.png


注意上述 完成 需要用 war exploded 来调试   文件发布 ,不要用war 包发布 ,修改 jsp之类的静态文件 不会自动更新



如果导入的工程文件        结构混乱 

20.png


按下列步骤操作:
1. 关闭IDEA, 
2.然后删除项目文件夹下的.idea文件夹
3.重新用IDEA工具打开项目


如果导入的工程 出现找不到配置文件 (resource)

21.png

项目的pom 文件需要 引入以下maven 配置支撑

 <build>
    <finalName>high-tech</finalName>
    <plugins>
            <!-- 更改maven默认的打包目录 -->
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <webappDirectory>${basedir}/src/main/webapp</webappDirectory>
                    <warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>utf8</encoding>   
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.7</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <includeScope>system</includeScope>
                    <outputDirectory>${basedir}/src/main/webapp/WEB-INF/lib</outputDirectory>
                </configuration>
            </plugin>
        </plugins>

      <resources>
          <resource>
              <directory>src/main/java</directory>
              <includes>
                  <include>**/*.xml</include>
              </includes>
          </resource>
      </resources>
  </build>




    评论一下?

    OωO
    取消
      1. 头像
        海安人才网
        板凳
        纯技术派的,我也要学习程序!
        回复
      1. 头像
        跨境卖家导航
        沙发
        纯顶。不过内容很好
        回复