maven项目引入本地jar包史上最详细实践方法 上图中<addClasspath>true</addClasspath>表明会在生成的目标jar文件中MANIFEST.MF中添加classpath如下图,<classpathPrefix>lib</classpathPrefix> 表明会给MANIFEST.MF中的classpath中每一个classpath加一个前缀lib.这些特性都非常重要。 因此<plugins></plugins>组件下一...
--项目启动类-->cn.xj.Application<!--在jar包的MF文件中生成Class-Path属性--><addClasspath>true</addClasspath><!--依赖前缀--><classpathPrefix>lib/</classpathPrefix><packageName>${project.artifactId}-${project.version}</packageName></manifest><manifestEntries><Class-Path>lib/apkinfo.jar./...
<addClasspath>true</addClasspath> <!--指定类路径前缀,也就是依赖的jar包所在的文件夹--> <classpathPrefix>lib/</classpathPrefix> <!--指定启动类--> org.example.Application </manifest> </archive> </configuration> </plugin> </plugins> </build> >>> 打包后的jar包目录结构为: META-INF |-...
所有Maven 插件通过一个<configuration>元素公布了其配置,在本例中,maven-jar-plugin修改它的archive属性,特别是存档文件的manifest属性,它控制 MANIFEST.MF 文件的内容。包括 3 个元素: addClassPath:将该元素设置为true告知maven-jar-plugin添加一个Class-Path元素到 MANIFEST.MF 文件,以及在Class-Path元素中包括所有...
<addClasspath>true</addClasspath> <!-- 生成的manifest中classpath的前缀,因为要把第三方jar放到lib目录下,所以classpath的前缀是lib/ --> <classpathPrefix>lib/</classpathPrefix> <!-- 应用的main class --> com.cmsz.itbrs.dupchk.main.App </manifest> </archive> ...
com.egos.main.EgosQaApplication </manifest> <manifestEntries> <!--MANIFEST.MF 中 Class-Path 加入自定义路径,多个路径用空格隔开 --> <!--此处resources文件夹的内容,需要maven-resources-plugin插件补充上 (配置文件剥离位置)--> <Class-Path>./${output...
MANIFEST.MF文件可以理解为jar包里面的配置文件,文件中可以写很多的配置项,有兴趣的同学可以网上翻翻看看。这里我们说两个配置项,“入口方法”和“classpath”的配置。 一个可执行的jar包必须配置入口方法,最常见的配置方式就是在MANIFEST.MF文件中配置了。当然也可以通过执行jar包的时候通过参数指定,如果不嫌麻烦每次...
-- Set jar file name --><finalName>${project.artifactId}-${project.version}-all</finalName><appendAssemblyId>false</appendAssemblyId><attach>false</attach><archive><manifest>fully.qualified.MainClass<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries><addDefaultImplementationEntries>...
org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>start.AppStart1</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> </build>...
在Path中进行配置 打开命令提示符进行验证,出现如图所示表示安装成功 配置本地仓库: 修改conf/settings.xml 中的 为一个指定目录作为本地仓库,用来存储jar包。 配置阿里云私服 中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。修改 conf/settings.xml 中的...