使用maven构建java项目pom的配置方法
2017-06-19 00:00
686 查看
<build> <sourceDirectory>src/main/java</sourceDirectory> <resources> <resource> <directory>src/main/resources</directory> <targetPath>${project.build.directory}</targetPath> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> <testSourceDirectory>src/test/java</testSourceDirectory> <testResources> <testResource> <directory>src/test/resources</directory> <filtering>true</filtering> <excludes> <exclude>**/*.java</exclude> </excludes> </testResource> </testResources> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[2.0,)</versionRange> <goals> <goal>copy-dependencies</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>2.1</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!-- 生成可执行JAR包命令 maven-jar-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.mzit.kqtool.App </mainClass> </manifest> <manifestEntries> <Class-Path>./</Class-Path> </manifestEntries> </archive> </configuration> </plugin> <!-- 拷贝依赖的jar包到lib目录 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory> ${project.build.directory}/lib </outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build>
生成的jar包中不包含资源文件,资源文件与jar包同级,且可对main入口进行配置
相关文章推荐
- web项目中代码引用了本地包,又需要使用maven打war包时,pom的配置方法
- Java的项目构建工具Maven的配置和使用教程
- 解决使用maven的java web项目导入或新建添加pom配置后出现的有关问题 -cannot be read or is not a valid ZIP file
- 使用intelij idea 编写maven构建的java web项目指定resource目录下的文件夹输出的web-inf 根目录的方法
- Java Maven项目的关键参数配置到pom文件的方法
- 大型Java项目中使用maven进行管理,pom.xml文件中build的配置
- Marven:使用Maven构建Java项目
- 使用Maven构建Java web项目
- 使用maven构建java项目
- 使用Maven构建Web项目+Spring+Mybatis配置
- Linux下使用maven+svn构建Java项目
- 使用Ant自动构建Java项目成jar包配置
- 配置pom.xml用maven打包java工程的方法(推荐)
- 第二部分:深入Maven,POM配置,构建多模块项目
- 使用Maven构建web app开发项目,并配置tomcat
- 使用MyEclipse构建MAVEN项目 - 我的漫漫程序之旅 - BlogJava
- 使用Maven构建Java项目
- JAVA Eclipse使用Maven构建web项目详解(SSM框架)
- Intellij Idea 使用Maven构建Java Web项目 + Tomcat集成