Maven的安装配置及常用插件技巧


// 编译打包前需要修改pom.xml文件,在标签后增加

  
    
      org.apache.maven.plugins
      maven-shade-plugin
      1.5
      
        
          
            
              helloworld.App
            
          
        
      
      
        
          package
          
            shade
          
        
      
    
  


// 参考:http://maven.apache.org/plugins/maven-shade-plugin/usage.html

// 打包
mvn clean package
  • 3、运行

java -jar target\helloworld-1.0-SNAPSHOT.jar

更多内容 常用插件与技巧

常用插件:
maven-scm-plugin 把工程打Tag后发布到SCM(Git、Svn)服务器上,SCM=Software Configuration Management软件配置管理

    https://github.com/linguofeng/android-dynamic-loading-framework
    scm:git:git://github.com/linguofeng/android-dynamic-loading-framework.git
    scm:git:ssh://[email protected]/linguofeng/android-dynamic-loading-framework.git



    maven-scm-plugin
    1.7
    
        branch
        master
    

maven-release-plugin 版本发布插件

    
        nexus-releases
        Nexus Release Repository
        http://127.0.0.1:8081/nexus/content/repositories/releases/
    
    
        nexus-snapshots
        Nexus Snapshot Repository
        http://127.0.0.1:8081/nexus/content/repositories/snapshots/
    



    maven-release-plugin
    2.3.2
    
        true
        
    


使用命令:
$ mvn release:prepare // 此命令会将工程发布到SCM服务器上,需要maven-scm-plugin插件的支持
$ mvn release:perform // 此命令会将工程发布到Maven仓库中
  • maven-android-plugin 开发Android应用的插件,结合 m2e-android 一起使用
    通过Maven命令行创建Android工程:https://github.com/rgladwell/m2e-android
    
    $ mvn archetype:generate \
      -DarchetypeArtifactId=android-quickstart \
      -DarchetypeGroupId=de.akquinet.android.archetypes \
      -DarchetypeVersion=1.0.8 \
      -DgroupId=your.company \
      -DartifactId=my-android-application

你可能感兴趣的:(Maven)