姬長信(Redy)

java – 使用rpm-maven-plugin的多模块Web应用程…


有没有人知道使用Maven构建到RPM的任何Web应用程序? RPM Maven Plugin提供了构建RPM的功能,但缺少文档.

具体来说,我正在寻找一个包含多个模块的例子,即来自“Maven by Example”系列的Chapter 8. A Multi-module Project.

只有一个模块的示例是:


  4.0.0
  com.mycompany.app
  my-webapp
  war
  1.0-SOME-SNAPSHOT
  my-webapp
  http://maven.apache.org

  
    /opt/tomcat6
    ${rpm.install.basedir}/webapps
    ${rpm.install.basedir}/lib
  

  
    
      junit
      junit
      3.8.1
      test
    

    
    
        javax.servlet
        servlet-api
        2.5
        provided
    
    
        javax.servlet.jsp
        jsp-api
        2.1
        provided
    
    
        javax.servlet.jsp.jstl
        jstl-api
        1.2
           
    
        org.glassfish.web
        jstl-impl
        1.2
    

    
    
        org.codehaus.jackson
        jackson-mapper-asl
        1.8.1
    
  

  
    
      
        org.codehaus.mojo
        rpm-maven-plugin
        2.1-alpha-1
        true
        
          
            
              attached-rpm
            
          
        
        
          My Company
          My Distribution
          Applications/Internet
          ${user.name}
          CHANGELOG
          500
          400
          tomcat6
          tomcat6
          
            apache-tomcat >= 6.0.20-2
          
          

            
            
              ${rpm.install.webapps}/${project.artifactId}
              
                
                  target/${project.artifactId}-${project.version}
                
              
            

            
            
              ${rpm.install.config}
              true
              
                
                  src/main/resources/my-webapp.jdbc.properties.sample
                
                
                  src/main/resources/my-webapp.runtime.properties
                  my-webapp.runtime.properties.sample
                
              
            

            
            
              ${rpm.install.basedir}/my-webapp-workspace
              750
              tomcatuser
              tomcatuser
            

          

          
          
            src/main/scripts/rpm/pre-install.sh
          
          
          
            
          
        
      
    
  


感谢您的帮助!