IT干货网

ant之创建 pom.xml 文件

daizhj 2025年05月04日 编程设计 209 0

谁能给我一些关于如何为多模块项目创建 pom.xml 文件的建议,即用 ant 构建的?我需要创建这个 pom.xml 文件以便使用 Sonar 分析项目。

请您参考如下方法:

我建议按照 Sonar 文档中的说明进行操作。见 Analyzing Java Projects :

Project with multiple sources directories

If your non-maven project contains more than one sources directory, you can specify which sources directories to analyse by adding a new section about the Build Helper Maven Plugin into your pom.xml file :

<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/xsd/maven-4.0.0.xsd"> 
  <modelVersion>4.0.0</modelVersion> 
  <groupId>[YOUR.ORGANIZATION]</groupId> 
  <artifactId>[YOUR.PROJECT]</artifactId> 
  <name>[YOUR PROJECT NAME]</name> 
  <version>[YOUR PROJECT VERSION]</version> 
  <build> 
        <sourceDirectory>[YOUR SOURCE DIRECTORY]</sourceDirectory> 
        <outputDirectory>[YOUR CLASSES/BIN DIRECTORY</outputDirectory> 
        <plugins> 
           <plugin> 
              <groupId>org.apache.maven.plugins</groupId> 
              <artifactId>maven-compiler-plugin</artifactId> 
              <configuration> 
                  <source>1.5</source> 
                  <target>1.5</target> 
                  <excludes> 
                      <exclude>**/*.*</exclude> 
                  </excludes> 
              </configuration> 
           </plugin> 
           <plugin> 
              <groupId>org.codehaus.mojo</groupId> 
              <artifactId>build-helper-maven-plugin</artifactId> 
              <version>1.1</version> 
              <executions> 
                <execution> 
                  <id>add-source</id> 
                  <phase>generate-sources</phase> 
                  <goals> 
                      <goal>add-source</goal> 
                  </goals> 
                  <configuration> 
                      <sources> 
                          <source>[YOUR SOURCE DIRECTORY 2]</source> 
                          <source>[YOUR SOURCE DIRECTORY 3]</source> 
                      </sources> 
                  </configuration> 
                </execution> 
              </executions> 
           </plugin> 
        </plugins> 
  </build> 
  <properties> 
        <sonar.dynamicAnalysis>false</sonar.dynamicAnalysis> 
        <sonar.phase>generate-sources</sonar.phase> 
  </properties> 
</project> 
  • Replace the parameters :

    ...

  • And execute the maven2 plugin as explained in the installation guide :

    mvn sonar:sonar 
    


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!