1、安装JDK
copy  jdk-7u51-linux-x64.rpm/usr/java
rpm –ivh jdk-7u51-linux-x64.rpm
修改环境变量
export JAVA_HOME=/usr/java/jdk1.7.0_51
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
保存文件,并运行使其环境变量生效
source /etc/profile
检查是否安装成功
java -version
2、安装Tomcat6
copy apache-tomcat-7.0.50-windows-x64.zip/usr/share
unzip apache-tomcat-7.0.50-windows-x64.zip
修改环境变量
export CATALINA_HOME=/usr/share/tomcat7
export CLASSPATH=$JAVA_HOME/lib:$CATALINA_HOME/lib
export PATH=$PATH:$CATALINA_HOME/bin
保存文件,并运行使其环境变量生效
source /etc/profile
增加内存
vi /usr/share/tomcat7/bin/catalina.sh
添加:JAVA_OPTS="-Xms8g -Xmx8g -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2g"
启动tomcat
3、安装maven,并配置maven环境变量
下载安装apache-maven-3.1.1-bin.zip到指定目录
配置环境变量,编辑/etc/profile文件,添加如下代码
# maven
export MAVEN_HOME=/usr/local/maven3
export M2_HOME=$MAVEN_HOME
export PATH=$MAVEN_HOME/bin:$PATH
保存文件,并运行使其环境变量生效
source /etc/profile
在制台输入如下命令,如果能看到Maven相关版本信息,则说明Maven已经安装成功
mvn -v
数据库配置并增加权限
192.168.100.11myql密码是:root
进入数据库命令
#mysql -u root -p
mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
mysql> GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
mysql> FLUSH PRIVILEGES;
5、下载sonar
将下载的sonarqube-4.3.zip包解压至Linux路径/usr/zhuweiliang
修改emperorjava的环境变量配置top-project项目的l文件,并且提交到SVN
父节点l文件添加的内容:
<properties>
<!-- coverage配置 -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <porting.outputEncoding>UTF-8</porting.outputEncoding>
       
        <veragePlugin>jacoco</veragePlugin>
        <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
        <!-- The destination file for the code coverage report has to be set to
            the same value in the parent pom and in each module pom. Then JaCoCo will
            add up information in the same report, so that, it will give the cross-module
            code coverage. -->
        <sonar.jacoco.itReportPath>${project.basedir}/</sonar.jacoco.itReportPath>
        <sonar.language>java</sonar.language>
</properties>
构建项目时添加插件配置如下:
<build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.jacoco</groupId>
                    <artifactId>jacoco-maven-plugin</artifactId>
                    <version>0.7.1.201405082137</version>
                </plugin>
<plugin>
                    <groupId>lipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>1.0.0</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.jacoco</groupId>
                                        <artifactId>jacoco-maven-plugin</artifactId>
                                        <versionRange>[0.7.1.201405082137,)</versionRange>
                                        <goals>
                                            <goal>prepare-agent</goal>
                                            <goal>report</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <ignore />
                                    </action>
                                </pluginExecution>
                            </pluginExecutions>
                        </lifecycleMappingMetadata>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                <inherited>true</inherited>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <version>2.8.1</version>
                <configuration>
                    <updateReleaseInfo>true</updateReleaseInfo>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.jacoco</groupId>
                <artifactId>jacoco-maven-plugin</artifactId>
                <configuration>
                    <includes>
                        <include>com.*</include>
                    </includes>
                </configuration>
                <executions>
                    <execution>
                        <id>pre-test</id>
                        <goals>
                            <goal>prepare-agent</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>post-test</id>
                        <phase>test</phase>
                        <goals>
                            <goal>report</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <webResources>
                        <resource>
                            <directory>src/main/resources/${env}</directory>
                            <filtering>true</filtering>
                            <targetPath>WEB-INF/classes</targetPath>
                        </resource>
                    </webResources>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.5</version>
                <configuration>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。