通过 Maven 的生命周期我们可以了解到,不同的生命周期绑定不同的插件;同时我们知道,下载下来的maven核心的东西不过3-4M,它主要就是通过插件来完成这些工作的,一旦碰到没有的插件,它会跑到相应的地方下载,然后来完成整个过程。那么在我们的项目中如何使用插件呢?
打开http://maven.apache.org/plugins/index.html网址,我们可以看到apache下面的很多插件,apache下面的插件是比较正规的,它里面的信息非常详细。下面我们来看看里面有个source的插件的用法。
Source插件是对源代码进行打包的一个插件,默认情况下,它会将生成的源代码放在工程目录的target下面。 Source插件具有五个目标:
source:aggregateaggregrates sources for all modules in an aggregator project. source:jaris used to bundle the main sources of the project into a jar archive. source:test-jaron the other hand, is used to bundle the test sources of the project into a jar archive. source:jar-no-forkis similar to jar but does not fork the build lifecycle. source:test-jar-no-forkis similar to test-jar but does not fork the build lifecycle. 在我们的工程pom.xml中,在后面引入下面这段配置: