maven的各种插件详解
2017-10-17 08:56
253 查看
maven-war-plugin
当要引用一个项目是war的情况下,找不到该包,所以需要把该项目打成jar包<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <!-- 打包时加上这两句话,就能把打包的时候原本改打成war包项目附带的打成jar包 ,注意引用的时候有不同--> <attachClasses>true</attachClasses> <classesClassifier>api</classesClassifier> </configuration> </plugin>
注意依赖的时候也要加上这两句话,不然区别不出来,还是默认引用的war。
<type>jar</type> <classifier>api</classifier>
内置的tomcat插件
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <port>8082</port> <path>/</path> </configuration> < 4000 ;/plugin>
<build> <finalName>ssm</finalName> <!-- 自定义文件源 --> <resources> <resource> <directory>src/main/java</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> <resource> <directory>src/main/resources/*.*</directory> </resource> </resources> <plugins> <!-- 编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <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> <!-- 生成sources源码包的插件 --> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <!-- 生成javadoc文档包的插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.2</version> <configuration> <aggregate>true</aggregate> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!--这样部署执行的时候只需要将编译生成的程序jar包和依赖包文件夹拷到特定目录去执行--> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>install</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build>
jetty
<plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.8.v20150217</version> <configuration> <stopKey>shutdown</stopKey> <stopPort>9966</stopPort> <connectors> <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> <port>9999</port> </connector> </connectors> <scanIntervalSeconds>2</scanIntervalSeconds> <requestLog implementation="org.eclipse.jetty.server.NCSARequestLog"> <filename>target/access-yyyy_mm_dd.log</filename> <filenameDateFormat>yyyy_MM_dd</filenameDateFormat> <logDateFormat>yyyy-MM-dd HH:mm:ss</logDateFormat> <logTimeZone>GMT+8:00</logTimeZone> <append>true</append> <logServer>true</logServer> <retainDays>120</retainDays> <logCookies>true</logCookies> </requestLog> <webApp> <contextPath>/</contextPath> </webApp> </configuration> </plugin>
相关文章推荐
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- maven详解之生命周期与插件(二)
- Maven2插件开发详解
- 比较全面的Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
- maven详解之生命周期与插件(一)
- maven详解之生命周期与插件(一)
- maven详解之生命周期与插件
- maven插件包的详解
- maven各种插件在总结
- Apache Maven项目提供的JAR插件详解
- 详解安装Eclipse Maven插件的几种方法
- eclipse中maven插件详解
- maven详解之生命周期与插件(二)
- 图文详解|Maven插件一键热部署项目至tomcat
- 开发一个Maven插件的过程详解
- maven常用插件配置详解
- Apache Maven项目提供的WAR插件详解
- 各种主流SCM及maven相关插件
- NO.1 在Eclipse中安装Maven插件安装详解
- maven 常用插件配置详解