[](https://flattr.com/submit/auto?user_id=davidB&url=https://github.com/davidB/scala-maven-plugin&title=scala-maven-plugin&language=&tags=github&category=software)
scala-maven-plugin
====================
The scala-maven-plugin (previously maven-scala-plugin) is used for compiling/testing/running/documenting Scala code in Maven.
Currently, you need Maven 3.x to build the plugin, create the site, and run integration-test.
mvn package: generate jarmvn site: generate the plugin websitemvn integration-test:mvn package+ run all integration test- note: to run test_scalaHome: you have to set 
scala.homeproperty insrc/it/test_scalaHome/pom.xmlto correspond to your environment 
- note: to run test_scalaHome: you have to set 
 mvn invoker:run -Dinvoker.test=test1: run integration test 'test1' useful for tuning/debugmvn install:mvn integration-test+ publish on local maven repositorymvn install -Dmaven.test.skip=true:mvn installwithout run of unit test and run of integration test- release :
mvn release:prepare && mvn release:perform: to publish on staging repository via pluginmvn site source:jar javadoc:jar install:install gpg:sign deploy:deploy changes:announcement-generate-Dmaven.test.skip=true -DperformRelease=true: manual- connect to http://oss.sonatype.org/ close and release the request(about scala-maven-plugin) in staging repositories
 - browse the updated mvnsite (check version into samples, ...)
 - email the content of 
target/checkout/target/announcement/announcement.md.vmto [email protected], and to [email protected] (same subject but without tag part) 
 
- close issues from https://github.com/davidB/scala-maven-plugin/issues/
 - try to integrate the "dependency builder" of SBT 0.10
 - try to use aether to manage dependencies
 - refactor :
- reduce copy-paste
 - file path management can be improve (a lot)
 - clean the code