<addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.xxx.xxxService</mainClass> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.10</version...
作用:打包(jar)插件,设定 MAINFEST .MF文件的参数,比如指定运行的Main class、将依赖的jar包加入classpath中等等,首先我们明确一点的是maven 插件功能:compile、package、deploy...都是在${project.build.directory }/classes 文件路径下,当然测试是在test-classes下,我的如图: D:\java\work\ia-parent\ia-service-...
正常的main函数程序,我们直接package生成的jar包无法直接运行,因为没有再/META-INF/MANIFEST.MF中指定主类。 1.指定主类有很多方法,这里介绍下最简单的使用maven-jar-plugin插件的方法。 只需要加一条mainClass的配置,指定主类名即可; 这样不出意外可以运行。 2.如果我们的项目有外部依赖,即定义了dependency,那么默...
在配置中,设置<addClasspath>true</addClasspath>以将依赖项添加到JAR文件的类路径中。 可以通过<classpathPrefix>指定依赖项的存放路径,默认为lib/。 使用<mainClass>指定项目的主类,该类将作为可执行JAR文件的入口点。 设置自定义类路径的优势是可以灵活地控制项目的依赖项和资源文件,使得项目构建更加可定制化。
可以设置 Main-Class、Class-Path 等属性。三、常见问题与解决方案 没有生成的 JAR 文件: 检查 pom.xml 文件中是否正确配置了 maven-jar-plugin,并确保没有其他插件或目标覆盖了它。 依赖项未包含在 JAR 中: 如果依赖项没有包含在 JAR 中,检查 classpath 和 manifest 配置是否正确。确保所需依赖项在 manifest...
解决方案:检查 MANIFEST.MF 文件中的 Main-Class 是否正确设置,以及类路径是否正确。确保所需的依赖项可用并且具有正确的版本。 问题2:依赖项未包含在 JAR 文件中 解决方案:使用 maven-dependency-plugin 将依赖项复制到指定的目录,并在 MANIFEST.MF 文件中正确设置 Class-Path。 问题3:JAR 文件过大 解决方案...
<mainClass>cn.dubby.maven.jar.plugin.Main</mainClass> </manifest> </archive> </configuration> </plugin> 编写启动类: public static void main(String[] args) { System.out.println("Hello, this is a application packaged by maven-jar-plugin"); ...
作用:打包(jar)插件,设定 MAINFEST .MF文件的参数,比如指定运行的Main class、将依赖的jar包加入classpath中等等,首先我们明确一点的是maven 插件功能:compile、package、deploy...都是在${project.build.directory }/classes 文件路径下,当然测试是在test-classes下,我的如图: ...
本插件用于指定本项目生成的jar包中的MANIFEST.MF文件中的配置,如Class-Path和Main-Class,常用的配置为: 添加依赖 父级: 子级: 执行maven打包,target生成jar文件,如下图: 拷贝到桌面,用WinRAR打开,目录如下: MANIFEST.MF文件在上面标红的文件夹里。
31<classpathPrefix>lib/</classpathPrefix> 32</manifest> 33</archive> 34</configuration> 35</plugin> 36</plugins> 37</build> 38</project> 在我使⽤这个 jar 包的时候就需要在它同⼀级的创建⼀个lib⽬录来存放,我⾃⼰ jar 包所需要的依赖啦。不然就会包找不到类错误。三、includes和...