「セキュリティ/静的解析/Sonar/ant-sonarプラグイン追加」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「 ==antにsonarプラグイン追加== cd /usr/local/src/apache-ant-1.8.4/lib wget http://repository.codehaus.org/org/codehaus/sonar-plugins/sonar-ant-task/1.0/sonar-ant...」) |
(→antにsonarプラグイン追加) |
||
行2: | 行2: | ||
==antにsonarプラグイン追加== | ==antにsonarプラグイン追加== | ||
cd /usr/local/src/apache-ant-1.8.4/lib | cd /usr/local/src/apache-ant-1.8.4/lib | ||
− | wget | + | wget https://sonarsource.bintray.com/Distribution/sonarqube-ant-task/sonarqube-ant-task-2.5.jar |
追加したいプロジェクトのbuild.xmlに追加 | 追加したいプロジェクトのbuild.xmlに追加 |
2017年4月11日 (火) 14:57時点における版
antにsonarプラグイン追加
cd /usr/local/src/apache-ant-1.8.4/lib wget https://sonarsource.bintray.com/Distribution/sonarqube-ant-task/sonarqube-ant-task-2.5.jar
追加したいプロジェクトのbuild.xmlに追加
<?xml version="1.0" encoding="UTF-8"?> <project name="sample" default="compile" basedir="." xmlns:sonar="antlib:org.sonar.ant"> <description>Sonar1</description> <property environment="env" /> <property name="src" location="src"/> <property name="build" location="bin"/> <taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml"> <classpath path="${env.ANT_HOME}/lib/sonar-ant-task-1.0.jar" /> </taskdef> <target name="init"> <tstamp/> <mkdir dir="${build}"/> </target> <target name="compile" depends="init" description="compile the source"> <javac srcdir="${src}" destdir="${build}" encoding="MS932" /> </target> <target name="sonar" description="analyze project" > <sonar:sonar workDir="/tmp/sonar/sample1" key="com.example.sample1:sample1" version="0.1"> <property key="sonar.jdbc.url" value="jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8" /> <property key="sonar.jdbc.driverClassName" value="com.mysql.jdbc.Driver" /> <property key="sonar.jdbc.username" value="sonar" /> <property key="sonar.jdbc.password" value="sonar" /> <property key="sonar.host.url" value="http://localhost:8080/sonar" /> <property key="sonar.sourceEncoding" value="MS932" /> <sources> <path location="${src}" /> </sources> <property key="sonar.projectName" value="Sonar1" /> <property key="sonar.dynamicAnalysis" value="false" /> </sonar:sonar> </target> <target name="clean" description="clean up" > <delete dir="${build}"/> </target> </project>