-- fork is enable,用于明确表示编译版本配置的可用 --> 14 <compilerVersion>1.3</compilerVersion> 15 16 <!-- 这个选项用来传递编译器自身不包含但是却支持的参数选项 --> 17 <compilerArgument>-verbose -bootclasspath ${java.home}\lib\rt.jar</compilerArgument> 18 19 </configuration> 20 </plugin...
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。 maven的默认编译使用的jdk版本貌似很低,使用maven-compiler-plugin插件可以指定项目源码的jdk版本,编译后的jdk版本,以及...
2.1maven-jar-plugin 可执行jar包与依赖包是分开的,需要建立lib目录来存放所需的依赖包,且jar包与lib目录在同级别目录中,相应的pom配置如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <configuration> <archive> <manifest> <...
<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> </dependency> 一: 打包可运行的jar 配置为: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version...
<!--deploy模块的packaging通常是jar,如果项目中没有java 源代码或资源文件,加上这一段配置使项目能通过构建--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.5</version> <configuration> ...
<version>2.5.4</version> </plugin> </plugins> </build> 需要注意的是,如果我们指定的版本与父POM文件中的版本不一致,那么Maven将使用我们指定的版本。此外,如果项目中的一个依赖项还依赖于其他jar包,并且该jar包指定了一个版本,那么这个版本将被采用。这是Maven的传递依赖关系机制决定的。简单来说,如果没有...
Maven maven-jar-plugin 作用:打包(jar)插件,设定 MAINFEST .MF文件的参数,比如指定运行的Main class、将依赖的jar包加入classpath中等等,首先我们明确一点的是maven 插件功能:compile、package、deploy...都是在${project.build.directory }/classes 文件路径下,当然测试是在test-classes下,我的如图:...
19<plugin> 20<groupId>org.apache.maven.plugins</groupId> 21<artifactId>maven-jar-plugin</artifactId> 22<version>3.1.0</version> 23<configuration> 24<archive> 25<manifest> 26<!-- 指定⼊⼝函数 --> 27com.yh.main.HelloMavenJar 28<!-- 是否添加依赖的jar路径配置 --> 29<addClasspath...
在每个jar包中有一个META-INF目录,顾名思义。它肯定是包含了JAR文件的元数据相关。Java基于META-INF目录中的文件来配置Java应用程序、类加载器以及其他服务。它包含以下内容: MANIFEST.MF 用于定义扩展名以及打包相关的清单。 Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Built-By: China Created-By: ...
phase plugin:goal process-resources resources:resources compile compiler:compile process-test-resource sresources:testResources test-compile compiler:testCompile test surefire:test package jar:jar install install:install deploy deploy:deploy 在上述列表中,例如process-resources resources:resources,process-resources...