资源文件应该位于’${basedir}/src/main/resources’ 测试代码应该位于’${basedir}/src/test’ 编译生成的class文件应该位于’${basedir}/target/classes’ 2. maven目录: bin:保存maven的可执行命令 boot:只包含一个plexus-classwords-2.5.1.jar(类加载框架),maven使用此加载框架加载自己。 conf:保存配置文件的...
一般在 jar 包中会包含 pom.properties 文件,提供 groupId、artifactId 及 version(俗称GAV) 三要素的具体信息,需要引用该 jar 时直接使用即可(当然你随便填个 GAV 也没有关系); scope:必须指定为 system,表示此类依赖不是通过Maven仓库解析的; systemPath:显式地指定依赖文件的路径。 这样配置就可以把本机上的 ...
这些路径会写在MANIFEST文件的Class-Path下 --> <addClasspath>true</addClasspath> <!-- 这个jar所依赖的jar包添加classPath的时候的前缀,如果这个jar本身 和依赖包在同一级目录,则不需要添加 --> <classpathPrefix>lib/</classpathPrefix> <!-- jar启动入口类 --> <mainClass>com.ht.pojo.Test</main...
fat-jar,也被称为uber-jar,是一种特定方式的Jar包。根据ImageJ网站上对于fat-jar的解释(具体见下面引用的英文),从fat-jar的另外一个别名 JAR with dependencies中可以大致窥见这个术语的含义。 对于jar包的格式不太了解的同学可以先了解一下jar文件的格式,通常情况之下jar包用来存储编译好的class文件和resources文件。
这时候,我们就需要在 maven 的 pom.xml 文件中指定打包时的 mainClass,具体是在 spring-boot-maven-...
maven-jar-plugin3.1.0truecom.example.MainClass``在上面的示例中,我们使用了maven-jar-plugin插件来指定主类为com.example.MainClass。确保将此处的com.example.MainClass`替换为你实际的主类名。请注意,这些解决方法适用于大多数情况,但具体情况可能因项目配置和环境而有所不同。如果问题仍然存在,你可能需要进一步...
Spring Boot Maven Plugin打包异常及三种解决方法:Unable to find main class springmaven 【背景】spring-boot项目,打包成可执行jar,项目内有两个带有main方法的类并且都使用了@SpringBootApplication注解(或者另一种情形:你有两个main方法并且所在类都没有使用@SpringBootApplication注解),pom.xml如下 <plugin> <group...
方法一:使用maven-jar-plugin和maven-dependency-plugin 首先,maven-jar-plugin的作用是配置mainClass和指定classpath。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> ...
在pom文件中添加如下配置,即可找到主类,再运行 java -jar 即可成功执行main方法 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <class...
<!-- 去除jar-with-dependencies后缀 --> <appendAssemblyId>false</appendAssemblyId> <!-- 指定启动类 --> <archive> <manifest> <mainClass>org.hellloswing.HelloSwing</mainClass> </manifest> </archive> </configuration> <executions> <execution> ...