手把手教你maven+sonar:项目部署
2013-07-19 22:42
316 查看
首先,建议大家下一个myEclipse10(有同事用版本9的出现了很多问题,so。。。),myEclipse10需要我们下载一个注册破解软解进行破解才能使用。
这里多说一点:我们发现在启动myEclipse10的时候总是显示building workSpace.解决办法:点击菜单project选择properties然后选择buildings,如图取消里面的验证,验证javascript是非常花费时间而且没有必要的,所要最好取消,然后重启。
怎么样,还是不行?慢慢来别急:右击你的项目,选择properties,如上面的步骤取消buildings里面的两项验证,现在OK了;如果启动还是慢的话,建议删除项目的js文件(我的就是这样干的),当启动eclipse之后在放在项目里面,一定就可以了!
扯远了,回来!
现在开始具体的来说说maven+sonar的配置:
一、创建数据库用户:
用超级管理员登陆你的oracle,然后创建一个名叫sonar的用户,密码也是sonar(这里是固定的不要改),创建的时候要给这个用户授予相应的系统权限,这些权限分别是:create any sequence,create any table,create any type,unlimited tablespace,还有要授予两个角色权限:connect,resource。这些操作如图所示:
这里是用户名以及密码
给用户来两个角色权限
这里是授予系统权限
完成后点击Apply,这样sonar这个用户就创建成功了。
然后打开我们的sonar-3.3.2文件夹,找到conf下面的sonar.properties文件,打开。里面需要修改几个地方:大概是38-39行
改成这样,大概74-75行也改成和上面的一样,大概70行改成如下所示:
其中@AUNEY-PC是你的计算机名,over后保存。
二、修改sonar配置文件:
找到sonar-3.3.2下的bin下面的windows-x86-64文件夹(如果计算机是32位的就选择windows-x86-32),打开,双击StartSonar激动sonar服务,如图:
这里有一点慢,因为现在正在向oracle的sonar用户里面建立表,结束之后会显示9000的端口标识,不要关闭,打开你的浏览器,在地址栏输入:http://localhost:9000/,如果出现如图所示,恭喜你sonar配置成功了!
三、配置maven:
大家手里一定有maven的setting文件吧,打开。大概第五行,修改你的本地仓库,我的如:
接下来大概第26行修改如下:
大概59-61行修改如下:
打开你的eclipse,windows-preferences-maven4MyEclipse-user Settings,选择你刚在修改的那个setting文件,如图:
点击OK,现在新建一个maven项目:file-new-Other-maven Project,进入之后直接点击next,然后在这里要选择如图:
点击选中之后点击next,然后填写groupid和artifaceid,名字任意,完成后点击finish,现在maven项目就建立起来了。。。。写到这里感觉好累啊,那谁,有西瓜吗????
现在打开刚才建立的maven项目,如图:
在main下面是我们写的java源码以及一些配置文件还有前台的一些文件,还需要在main下面里面一个java源文件,不想再截图了,不会建源文件的自己百度吧;除此之外还需要在src下面建立测试目录源文件;完成之后是这样的(红线标注的都是要自己建的):
现在就可以在java文件夹下面写自己的代码了,如果已经写好了,那么直接粘贴进去就好了,test源文件是放测试代码的,下面的java里面就是我们写的测试代码,resources文件夹下面是我们的配置文件(对,这里和main里面的resources一样是放配置文件的)。
现在是不是看到你直接贴进去的代码有很多红叉叉啊,这是因为你还没有“引jar包”呢,OK,打开项目的pom.xml文件,可以看到里面的内容如下:
观察里面是不是有一个我们很熟悉的东西:junit:
这句代码的意思就是我们在项目里面引入了junit的jar包了,那么如果项目要用到spring这个jar包,我们应该如果引入呢,如下:
(1)打开你的本地仓库:G:\java\workspace\mavenrepo,你会发现里面是不是有很多的文件,找到你要的spring,打开找到spring-3.0.pom文件并打开,里面是不是有这么一段代码:
OK我们要的就是他,复制并放到你的项目的POM文件里面去,那么这个jar包就算是引入了。其他的jar包如法炮制即可。
现在就可以运行这个项目了。
四、sonar管理maven项目:
右击maven项目,选择run as 然后看到maven build有两个,选择第二个,如图填写即可,完成后点击run,你的项目就部署到sonar上去了:
打开浏览器,输入localhost:9000,现在是不是多了一个你建的项目,点击项目就可以查看各项指标了。
祝大家能成功!!不得不说写blog真累啊!!!!!!!
这里多说一点:我们发现在启动myEclipse10的时候总是显示building workSpace.解决办法:点击菜单project选择properties然后选择buildings,如图取消里面的验证,验证javascript是非常花费时间而且没有必要的,所要最好取消,然后重启。
怎么样,还是不行?慢慢来别急:右击你的项目,选择properties,如上面的步骤取消buildings里面的两项验证,现在OK了;如果启动还是慢的话,建议删除项目的js文件(我的就是这样干的),当启动eclipse之后在放在项目里面,一定就可以了!
扯远了,回来!
现在开始具体的来说说maven+sonar的配置:
一、创建数据库用户:
用超级管理员登陆你的oracle,然后创建一个名叫sonar的用户,密码也是sonar(这里是固定的不要改),创建的时候要给这个用户授予相应的系统权限,这些权限分别是:create any sequence,create any table,create any type,unlimited tablespace,还有要授予两个角色权限:connect,resource。这些操作如图所示:
这里是用户名以及密码
给用户来两个角色权限
这里是授予系统权限
完成后点击Apply,这样sonar这个用户就创建成功了。
然后打开我们的sonar-3.3.2文件夹,找到conf下面的sonar.properties文件,打开。里面需要修改几个地方:大概是38-39行
sonar.jdbc.username: sonar sonar.jdbc.password: sonar
改成这样,大概74-75行也改成和上面的一样,大概70行改成如下所示:
sonar.jdbc.url: jdbc:oracle:thin:@AUNEY-PC:1521:orcl
其中@AUNEY-PC是你的计算机名,over后保存。
二、修改sonar配置文件:
找到sonar-3.3.2下的bin下面的windows-x86-64文件夹(如果计算机是32位的就选择windows-x86-32),打开,双击StartSonar激动sonar服务,如图:
这里有一点慢,因为现在正在向oracle的sonar用户里面建立表,结束之后会显示9000的端口标识,不要关闭,打开你的浏览器,在地址栏输入:http://localhost:9000/,如果出现如图所示,恭喜你sonar配置成功了!
三、配置maven:
大家手里一定有maven的setting文件吧,打开。大概第五行,修改你的本地仓库,我的如:
<localRepository>/G:/java/workspace/mavenrepo</localRepository>这个每个人的都不一样,就要 看你的mavenrepo是放在哪里的了,我的放在这里的G:\java\workspace\mavenrepo
接下来大概第26行修改如下:
<url>http://。。。。。。。/nexus/content/groups/public</url>。。。。的地方自己问同事要,机密你们懂的哈!
大概59-61行修改如下:
<sonar.jdbc.url> jdbc:oracle:thin:@AUNEY-PC:1521:ORCL </sonar.jdbc.url>同理@AUNEY-PC是你的计算机名,修改完毕你保存。
打开你的eclipse,windows-preferences-maven4MyEclipse-user Settings,选择你刚在修改的那个setting文件,如图:
点击OK,现在新建一个maven项目:file-new-Other-maven Project,进入之后直接点击next,然后在这里要选择如图:
点击选中之后点击next,然后填写groupid和artifaceid,名字任意,完成后点击finish,现在maven项目就建立起来了。。。。写到这里感觉好累啊,那谁,有西瓜吗????
现在打开刚才建立的maven项目,如图:
在main下面是我们写的java源码以及一些配置文件还有前台的一些文件,还需要在main下面里面一个java源文件,不想再截图了,不会建源文件的自己百度吧;除此之外还需要在src下面建立测试目录源文件;完成之后是这样的(红线标注的都是要自己建的):
现在就可以在java文件夹下面写自己的代码了,如果已经写好了,那么直接粘贴进去就好了,test源文件是放测试代码的,下面的java里面就是我们写的测试代码,resources文件夹下面是我们的配置文件(对,这里和main里面的resources一样是放配置文件的)。
现在是不是看到你直接贴进去的代码有很多红叉叉啊,这是因为你还没有“引jar包”呢,OK,打开项目的pom.xml文件,可以看到里面的内容如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>sina</groupId> <artifactId>sina</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>sina Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <finalName>sina</finalName> </build> </project>
观察里面是不是有一个我们很熟悉的东西:junit:
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency>
这句代码的意思就是我们在项目里面引入了junit的jar包了,那么如果项目要用到spring这个jar包,我们应该如果引入呢,如下:
(1)打开你的本地仓库:G:\java\workspace\mavenrepo,你会发现里面是不是有很多的文件,找到你要的spring,打开找到spring-3.0.pom文件并打开,里面是不是有这么一段代码:
<groupId>spring</groupId> <artifactId>spring</artifactId> <version>3.0</version>
OK我们要的就是他,复制并放到你的项目的POM文件里面去,那么这个jar包就算是引入了。其他的jar包如法炮制即可。
现在就可以运行这个项目了。
四、sonar管理maven项目:
右击maven项目,选择run as 然后看到maven build有两个,选择第二个,如图填写即可,完成后点击run,你的项目就部署到sonar上去了:
打开浏览器,输入localhost:9000,现在是不是多了一个你建的项目,点击项目就可以查看各项指标了。
祝大家能成功!!不得不说写blog真累啊!!!!!!!
相关文章推荐
- 使用tomcatPlugin配合JRebel解决maven项目依赖war的打包和热部署的问题
- [转]Maven实现直接部署Web项目到Tomcat7
- 【Intellij Idea】 部署Maven项目到Tomcat的方式
- Maven实现直接部署Web项目到Tomcat
- 【Idea】——配置部署非Maven项目
- maven项目部署到指定路径tomcat的路径下
- Maven tomcat7-maven-plugin 部署Maven Web 项目
- 使用Maven插件一条命令项目即可部署
- linux jenkins 2.89.1 安装部署 构建maven项目并部署到tomcat
- 关于maven多模块聚合项目部署等问题--<Jenkins>
- maven项目部署对Oracle jar包的处理
- RESIN 4 配置在MAVEN项目热部署
- 使用maven部署项目
- eclipse部署maven web项目到tomcat服务器时,没有将lib、web.xml复制过去的解决办法
- [Java][Maven]Maven部署Web项目报错webxml attribute is required
- Maven将项目部署到Tomcat-报错:java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
- Tomcat 下部署Maven 多模块Web 项目
- jenkins部署maven项目到tomcat
- idea 部署springMVC maven项目到tomcat出错, java.lang.ClassNotFoundException:处理
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法