文章目的,记录自己使用eclipse过程中的一些用的不多,容易忘记,需要记录的功能步骤,方便以后想用的时候能找回来
目录
1、将spring-boot项目的lib包全部导入到一个文件夹下
2、安装svn
3、单元测试
4、发布项目到 sonar 上, 同时更新 sonar的代码审查规则
1、将spring-boot项目的lib包全部导入到一个文件夹下
(1)进入 run configurations
(2)输入 打包的地址 及 maven 打包参数
在 Base directory 下的 输入框内 输入 ${workspace_loc:/sx-manager-provider-external} sx-manager-provider-external 是项目名称,也可以携程其它。
在 Goals : 后输入 dependency:copy-dependencies
(3)保存即可
2、安装svn
1.在线安装:
(1).点击 Help --> Install New Software...
(2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),Name:subclipse1.8
Location:http://subclipse.tigris.org/update_1.8.x
点击OK
(3)搜索出的内容全部勾选
ok ,下一步,下一步即可
3、单元测试
(1)选中需要生成单元测试类的 接口类如下图:
右键-》new->other
(2)弹出New 对话框,搜索junit -》选择Junit Test Case
(3)弹出 New JUnit Test Case对话框 如下图:
点击Source folder 一栏后的Browser...
(4)弹出SourceFolder Selection 对话框 如下图
选择生成文件的存放位置,我一般放在 src/test/java下
然后 “Finish”即可,也可以 勾选上 setUp(),setUpBeforeClass(),方法,使用
(5)在生成类上加入单元测试的配置(我使用的时spring boot的单元测试)
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes=ProviderExternal.class) classes 后的参数是spring boot项目的 启动类
启动类的实例如下:
@Configuration
@ComponentScan
@EnableAutoConfiguration(exclude = { MongoAutoConfiguration.class, MongoDataAutoConfiguration.class })
@ImportResource({ "classpath:application_main.xml" })
// 加入spring的bean的xml文件
public class ProviderExternal {
public static void main(String[] args) {
new SpringApplicationBuilder(ProviderExternal.class).web(false).run(args);
Main.main(args);
}
}
(6)这样就可以使用了
4、发布项目到 sonar 上, 同时更新 sonar的代码审查规则
前提:sonar服务器已经部署完毕
(1)进入窗口 new->server connection-> 选择服务(我们公司自己搭建的)sonarQube-》输入url-》输入自己的账号密码-》完成
(2)项目发布到sonar服务器上
选择项目 右键-》run as ->maven build... 如下图
在Goals:输入 sonar:sonar 选择 run即可
(3)展示SonarQube Servers 窗口
Window->Show View ->Other 搜索 sonar ->SonarQube Servers
(4)同步 sonar 规则
选择 项目 右键 sonarLit -> build a sonarQube Project 如下图:
(5)弹出如下对话框
在 SonarQube Project 下,选在与关联项目对应的项目 Finish即可