1. 程式人生 > >Maven常用外掛配置

Maven常用外掛配置

<build>
		<finalName>xxxt-web</finalName>
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>true</filtering>
			</resource>
		</resources>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.5.1</version>
				<configuration>
					<source>1.7</source>
					<target>1.7</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
			<plugin>                
				<artifactId>maven-javadoc-plugin</artifactId>     
				<version>2.10.4</version>     
				<executions>       
					<execution>          
						<id>attach-javadocs</id> 
						<goals>              
							<goal>jar</goal>           
						</goals>       
					</execution>     
				</executions>   
			</plugin>
			<plugin>
				<artifactId>maven-source-plugin</artifactId>
				<version>3.0.1</version>
				<executions>
					<execution>
						<id>attach-sources</id>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<artifactId>maven-resources-plugin</artifactId>
				<version>3.0.1</version>
				<configuration>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>
	</build>

 以下是打main方法的jar

            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>com.xxx.server.FileServer</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

mvn install 是預設執行junit單元測試的,如果不想在打包的時候執行單元測試,有兩個辦法解決,

1、mvn package -DskipTests   或者  mvn install -DskipTests

2、pom檔案裡面插入一個外掛

           <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>

相關推薦

maven 常用外掛配置詳解

先將我用到的自定義變數貼過來,防止外掛中出現一些變數,大家不理解 Java程式碼    <!-- 全域性屬性配置 -->  <properties>      <project.build.name>tools&

Maven常用外掛配置

<build> <finalName>xxxt-web</finalName> <resources> <resource> <directory>src/main/resources</directory&

MAVEN常用外掛配置方式

<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artif

Maven常用配置外掛命令總結

1.maven解壓後的路徑說明: bin:儲存Maven可執行性命令 boot:包含plexus-classworlds-2.5.2.jar類載入器框架,maven使用該框架載入自己的類庫。 conf:儲存配置檔案,在maven的目錄下為全域性行為,如果需要

maven常用外掛: 打包原始碼 / 跳過測試 / 單獨打包依賴項

maven常用外掛: 打包原始碼 / 跳過測試 / 單獨打包依賴項 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-

maven-surefire外掛配置

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.7.

IDEA社群版中maven-tomcat外掛配置JNDI資料來源

前言:   由於在學習過程中,教程是使用eplices進行的,而我自己是使用IDEA,所以把配置過程記錄下來   執行環境:OSX 10 、IDEA社群版、Java8、mysql 5.1.38、to

多模組下的maven jetty外掛配置

1. 首先你要學會單模組的jetty外掛配置.         網上都是老的 maven-jetty-plugin       http://www.cnblogs.com/fnng/archive/2011/12/16/2290587.html     但是有些

maven 常用外掛

我們都知道Maven本質上是一個外掛框架,它的核心並不執行任何具體的構建任務,所有這些任務都交給外掛來完成,例如編譯原始碼是由maven- compiler-plugin完成的。進一步說,每個任務對應了一個外掛目標(goal),每個外掛會有一個或者多個目標,例如maven-

maven 常用外掛

1 maven-compiler-plugin  [html] view plaincopyprint? <plugin>     <artifactId>maven-compiler-plugin

Maven常用外掛集合

在這裡記錄常用的外掛,以備用時可快速查詢,會持續更新 1. maven-compile-plugin     在pom.xml檔案中預設編譯級別是1.5,如果需改成1.6,可以在pom.xml中增加如下配置 <plugin>     <artifactI

maven jboss 外掛配置

4.在此,maven -jboss 的外掛安裝工作已經結束,可通過如下方式測試安裝是否成功: 通過訪問: http://localhost:8080/ 進入JBoss的歡迎介面,點選JBoss Management下的JMX Console可進入JBoss的控制檯。 5.停止服務 mvn jboss:stop

Maven常用外掛介紹:Maven-assembly-plugin外掛

一:外掛的作用 Maven-assembly-plugin外掛作用:要想將寫的程式和它本身所依賴的jar包一起build到一個包裡,是maven中針對打包任務而提供的標準外掛。 其他的功能: 1.  

日誌分析平臺ELK之日誌收集器logstash常用外掛配置

  前文我們瞭解了logstash的工作流程以及基本的收集日誌相關配置,回顧請參考https://www.cnblogs.com/qiuhom-1874/p/13761906.html;今天我們來了解下logstash的常用input外掛和filter外掛的相關配置;   先說filter外掛吧,繼續上一篇部

常用maven外掛配置彙總

最近接觸用maven達成jar包,但是發現好多配置不知道有啥作用,查出來都是外掛。Maven本質上是一個外掛框架,它的核心並不執行任何具體的構建任務,所有這些任務都交給外掛來完成,進一步說,每個任務對應了一個外掛目標(goal),每個外掛會有一個或者多個目

maven的pom.xml配置文件中常用配置標簽解析(2018-03-13)

pid scope nic beta class 公測 manage gin release 來自:https://www.cnblogs.com/Nick-Hu/p/7288198.html 拿過來記錄下 <project xmlns="http://maven.

mybatis-generator-maven-plugin外掛自動生成程式碼的配置方法

1. 第一步,在pom檔案中引入如下外掛   //專案示例程式碼: <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-g

eclipse maven 使用 jetty 外掛配置

在pom引入配置jetty <build> <finalName>chapter2</finalName> <plugins> <plugin> <groupId>org.eclipse.jetty</

Maven常用外掛參考。

外掛名稱 用途 來源 maven-clean-plugin maven-compiler-plugin maven-deploy-plugin maven-install-plugin maven-resources

maven外掛配置

原始碼下載地址http://pan.baidu.com/s/1nu2nzJz 結點 <!-- tomcat:deploy 部署一個web war包 tomcat:reload 重新載入web war包 tomcat