您的位置:首页 > 编程语言 > Java开发

maven 插件配置汇总小计

2012-07-30 17:54 489 查看
[align=left][/align]

1.导入自己的jar包到本地仓库

mvn install:install-file -Dfile=api-gateway-1.1.8.jar -DgroupId=com.baidu.api -DartifactId=api-gateway -Dversion=1.1.8 -Dpackaging=jar 

2.生成普通工程: 

mvn archetype:create -DgroupId=com.test.fetcher.log -DartifactId=fetcher-log -DpackageName=com.test.fetcher.log -Dversion=1.0

3.生成web工程: 

mvn archetype:create -DgroupId=com.sefer.employ -DartifactId=employ-webapp -DpackageName=com.sefer.employ -DarchetypeArtifactId=maven-archetype-webapp

插件汇总:
<plugins>

     <!-- war -->

     <plugin>

          <artifactId>maven-war-plugin</artifactId>

          <version>2.1.1</version>

          <configuration>

          </configuration>

     </plugin>

     

     <!-- compiler -->

     <plugin>

          <groupId>org.apache.maven.plugins</groupId>

          <artifactId>maven-compiler-plugin</artifactId>

          <configuration>

               <source>1.6</source>

               <target>1.6</target>

               <encoding>UTF-8</encoding>

          </configuration>

     </plugin>

     

     <!-- eclipse -->

     <plugin>

          <artifactId>maven-eclipse-plugin</artifactId>

          <version>2.4</version>

          <configuration>

               <additionalProjectnatures>

                    <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>

               </additionalProjectnatures>

               <additionalBuildcommands>

                    <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>

               </additionalBuildcommands>

               <downloadSources>true</downloadSources>

               <downloadJavadocs>false</downloadJavadocs>

               <wtpversion>1.5</wtpversion>

          </configuration>

     </plugin>

     

     <!-- jetty run -->

     <plugin>

          <groupId>org.mortbay.jetty</groupId>

          <artifactId>maven-jetty-plugin</artifactId>

          <version>6.1.21</version>

          <configuration>

               <contextPath>/</contextPath>

               <scanIntervalSeconds>3</scanIntervalSeconds>

               <scanTargetPatterns>

                    <scanTargetPattern>

                         <directory>src/main/webapp/WEB-INF</directory>

                         <excludes>

                              <exclude>**/*.jsp</exclude>

                              <exclude>**/*.js</exclude>

                              <exclude>**/*.css</exclude>

                         </excludes>

                         <includes>

                              <include>**/*.properties</include>

                              <include>**/*.xml</include>

                         </includes>

                    </scanTargetPattern>

                    <scanTargetPattern>

                         <directory>src/main/resources</directory>

                         <includes>

                              <include>**/*.properties</include>

                              <include>**/*.xml</include>

                         </includes>

                    </scanTargetPattern>

                    <scanTargetPattern>

                         <directory>src/main/java</directory>

                         <includes>

                              <include>**/*.java</include>

                              <include>**/*.xml</include>

                         </includes>

                    </scanTargetPattern>

               </scanTargetPatterns>

               <connectors> 

                  <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> 

                         <port>9999</port> 

                         <maxIdleTime>60000</maxIdleTime> 

                    </connector> 

               </connectors> 

          </configuration>

     </plugin>

          

          <!-- javadoc-->

     <plugin>

          <groupId>org.apache.maven.plugins</groupId>

          <artifactId>maven-javadoc-plugin</artifactId>

          <version>2.8</version>

          <configuration>

               <encoding>UTF-8</encoding>

          </configuration>

     </plugin>

     

     <!-- 打包插件 -->

     <plugin>

          <groupId>org.apache.maven.plugins</groupId>

          <artifactId>maven-shade-plugin</artifactId>

          <version>1.2.1</version>

          <executions>

               <execution>

                    <phase>package</phase>

                    <goals>

                         <goal>shade</goal>

                    </goals>

                    <configuration>

                         <transformers>

                              <transformer

                                   implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">

                                   <mainClass>com.iwgame.fetche.log.LogFetcher</mainClass>

                              </transformer>

                         </transformers>

                    </configuration>

               </execution>

          </executions>

     </plugin>

     

     <!-- assembly -->

     <plugin> 

          <artifactId>maven-assembly-plugin</artifactId> 

          <configuration> 

               <archive> 

                    <manifest> 

                         <!--  这里就是mainclass 配置 -->

                         <mainClass>auto.lazy.test.LazyT</mainClass>  

                    </manifest> 

               </archive> 

               <descriptorRefs> 

                    <descriptorRef>jar-with-dependencies</descriptorRef> 

               </descriptorRefs> 

          </configuration> 

     </plugin> 

</plugins> 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息