当前位置: 代码迷 >> Eclipse >> eclipse中的maven治理之插件的配置(六)
  详细解决方案

eclipse中的maven治理之插件的配置(六)

热度:59   发布时间:2016-04-23 01:32:49.0
eclipse中的maven管理之插件的配置(六)


parent中的pom

  <build>  	<pluginManagement>  		<plugins>  			<plugin>  				<groupId>org.apache.maven.plugins</groupId>	        	<artifactId>maven-source-plugin</artifactId>	       	    <version>2.1.2</version>	       	    <executions>	       	    	<execution>	       	    		<phase>package</phase>	       	    		<goals><goal>jar-no-fork</goal></goals>	       	    	</execution>	       	    </executions>  			</plugin>  			  			<plugin>  				<groupId>org.apache.maven.plugins</groupId>        		<artifactId>maven-rar-plugin</artifactId>        		<version>2.2</version>        		<executions>        			<execution>        				<phase>package</phase>        				<goals><goal>rar</goal></goals>        			</execution>        		</executions>  			</plugin>  			  			<plugin>  				<groupId>org.codehaus.mojo</groupId>        		<artifactId>sql-maven-plugin</artifactId>       			<version>1.5</version>       			<dependencies>       				<dependency>       					<groupId>mysql</groupId>						<artifactId>mysql-connector-java</artifactId>						<version>5.1.18</version>       				</dependency>       			</dependencies>       			<configuration>       				  <driver>${mysql.driver}</driver>			          <url>${mysql.url}</url>			          <username>${mysql.username}</username>			          <password>${mysql.password}</password>			          <sqlCommand>			          	create database IF NOT EXISTS maven_test			          </sqlCommand>       			</configuration>       			       			<executions>       				<execution>       					<phase>package</phase>       					<goals>       						<goal>execute</goal>       					</goals>       				</execution>       			</executions>  			</plugin>  		</plugins>  	</pluginManagement>  </build>

在模块中调用:

  <build>    <finalName>user-web</finalName>        <plugins>    	<plugin>    		<groupId>org.apache.maven.plugins</groupId>	        <artifactId>maven-war-plugin</artifactId>	        <version>2.2</version>	        <configuration>	        	<warName>hello</warName>	        </configuration>    	</plugin>    	    	<plugin>		  <groupId>org.mortbay.jetty</groupId>		  <artifactId>jetty-maven-plugin</artifactId>		  <configuration>		    <scanIntervalSeconds>10</scanIntervalSeconds>		    <webApp>		      <contextPath>/kk</contextPath>		    </webApp>		    <connectors>		       <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">		          <port>8787</port>		          <maxIdleTime>60000</maxIdleTime>		       </connector>		     </connectors>		  </configuration>		</plugin>    </plugins>  </build>

查询地址:http://maven.apache.org/plugins/index.html 

常用插件:http://blog.163.com/lizhe_163/blog/static/6733560820119584353752/  

我们项目用到的插件;第一个是为了防止jdk版本问题,第二个是有关test测试的问题

    <build>        <plugins>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <configuration>                    <source>1.6</source>                    <target>1.6</target>                </configuration>            </plugin>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-surefire-plugin</artifactId>                <configuration>                    <skip>true</skip>                    <testFailureIgnore>true</testFailureIgnore>                </configuration>            </plugin>        </plugins>        <defaultGoal>package</defaultGoal>    </build>


  相关解决方案