安装nodejs
1 Go to website: https://nodejs.org/en/download download node-v20.19.5-linux-x64.tar.xz
2 #sudo cp node-v20.19.5-linux-x64.tar.xz /usr/local/lib
3 #cd /usr/local/lib
4 #tar -xvf node-v20.19.5-linux-x64.tar.xz
5 #mv node-v20.19.5-linux-x64 nodejs
5 #vim ~/.bashrc add the following at the end
export PATH=$PATH:/usr/local/lib/nodejs/bin
6 #source ~/.bashrc
7 check nodejs version
nodejs --version
npm --version
安装mvn
8 download apache-maven-3.8.9-bin.tar.gz
9 exectr to /usr/local/maven
10 config maven
export M2_HOME=/usr/local/maven/maven
export PATH=
PATH
source /etc/profile
maven
11 #vim /usr/local/maven/maven/conf/settings.xml , add the following at <mirrors> </mirrors>
<mirror>
<id>local12</id>
<name>local12 Central</name>
<url>http://maven.top/repository/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
How to scan java project
1 go to project code directory, add sonar-project.properties with the following contents:
sonar.projectKey=innovation
sonar.projectName=innovation
sonar.sourceEncoding=UTF-8
sonar.java.binaries=/xxx/project_code_directory/*/target/classes
sonar.java.binaries=/home/ring/Documents/code/rice_innovation_apply-main/server/back-seed/*/target/classes
2 compile java files use the following command: #mvn compile
3 run command: #sonar-scanner
4 after scan the code, a sonar project will be created automatic, the log will print the browse url liked: http://192.168.14.xxx:9003/sonar/dashboard?id=innovation1
How to scan front project
1 go to project code directory, add sonar-project.properties with the following contents:
sonar.projectKey=innovation
sonar.projectName=innovation
sonar.sourceEncoding=UTF-8
2 run command: #sonar-scanner (if there are java files, then should compile java files, or delete java files firstly)
3 after scan the code, a sonar project will be created automatic, the log will print the browse url liked: http://192.168.14.xxx:9003/sonar/dashboard?id=innovation1
扫码java后台项目,需要先编译有class文件,如果没没有编译,mvn后面加参数compile
mvn compile sonar:sonar -Dsonar.projectKey=demo1 -Dsonar.host.url=http://192.168.14.xxx:9003/sonar -Dsonar.login=8a125a87888209c78ac7f6030e12fc96d3b6cce6
如果直接用sonar-scanner命令,需要在文件目录下的sonar-project.properties文件里指定class路径,文件最后增加一行
sonar.java.binaries=/home/ring/Downloads/server-main/local-ahdtxt-facade/target/classes