IDEA导入Jeesite项目,进行单元测试

导入Maven项目遇到的问题总结

1.获取jeesite项目后运行

	1.从git下载jeesite源码:git clone https://gitee.com/thinkgem/jeesite4.git
	2.拷贝 web 文件夹,到你的工作目录下,重命名为你的工程名,如:jeesite-test。
    3.打开 pom.xml 文件,找到 jeesite-web 的 artifactId 元素,修改为你的工程名。
    4.若是 IDEA,点击 Open 或 Import Project,包含所有源码包则选择jeesite/root/pom.xml 文件,点击 Next 按钮,选择 Import Maven projects automatically 复选框,然后一直点击 Next 按钮,直到点击 Finish 按钮,即可成功导入。
    5.IDEA会自动加载 Maven 依赖包,初次加载会比较慢(根据自身网络情况而定),若工程上有小叉号,请打开 Problems 窗口,查看具体错误内容,直到无错误为止。
    6.打开文件 /src/main/resources/config/application.yml修改数据库配置,用户名和密码,前提是在本地建一个数据库jeesite。
    7.执行 /bin/init-data.bat(sh) 脚本初始化数据库。
    8.IDEA找到右上角 Application 运行配置,点击 Debug Application 图标进行运行,浏览器访问:http://127.0.0.1:8980/js,默认最高管理员账号:system 密码:admin。

2.遇到的问题及解决方法

1.首先要对IDEA进行Maven配置
(1)下载maven,在conf/setting.xml中配置本地仓库和远程仓库。
    <!-- maven自动下载的jar包,会存放到该目录下 -->
    <localRepository>D:\environment\myRepository</localRepository>
 <mirrors>
        <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>central</id>
            <name>Maven Repository Switchboard</name>
            <url>http://repo1.maven.org/maven2/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
        <mirror>
            <id>ibiblio</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
        </mirror>
        <mirror>
            <id>jboss-public-repository-group</id>
            <mirrorOf>central</mirrorOf>
            <name>JBoss Public Repository Group</name>
            <url>http://repository.jboss.org/nexus/content/groups/public</url>
        </mirror>
        <mirror>
            <id>google-maven-central</id>
            <name>Google Maven Central</name>
            <url>https://maven-central.storage.googleapis.com
            </url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <!-- 中央仓库在中国的镜像 -->
        <mirror>
            <id>maven.net.cn</id>
            <name>oneof the central mirrors in china</name>
            <url>http://maven.net.cn/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
    </mirrors>
(2)idea里配置maven,打开File/Settings,选择下载后存的maven的路径以及setting.xml文件所在的位置,还有配置JDK。在这里插入图片描述在这里插入图片描述(3)jar包无法下载是否与镜像仓库有关

IDEA的Maven中Repository中地址错误,设置IDEA里中的Remote Jar Repositories项,点击Add项添加远程仓库,用setting.xml的远程仓库。 这里插入图片描述

(4)idea里maven项目重新下载jar

在弹窗中输入:mvn -U idea:idea,maven项目依赖的jar更新了,但还没有下载到本地,可通过此方式强制下载所有依赖的jar。在弹窗中在这里插入图片描述

(5)报错Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin/maven-metadata.xml from/to alimaven

由于没有获得权限所以报错,在VM options里输入:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true,然后点击maven的刷新。在这里插入图片描述
在这里插入图片描述

(6)若依赖还报红出错,则在项目下运行mvn dependency:tree -Dverbose,下载jar包。
(7)启动maven项目出现 java.lang.ClassNotFoundException问题。

File–Project Structure 中打开 Project Setting,IDEA中 Project Setting 中 ,查看当前运行项目 WEB-INF 下lib目录中,是否存在 报错的jar,若不存在,在右侧的Avaliable Elments 中目录下的jar包 添加到左侧的lib目录下,再重启项目即可。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值