maven-compiler-plugin 是Maven 的一个插件,用于编译 Java 源代码。它主要负责将 .java 文件编译成 .class 文件,并不涉及打包或生成可执行 JAR 文件的过程。因此,maven-compiler-plugin 本身并不需要(也不应该有)主清单属性(Main-Class)的配置。 主清单属性的作用: 主清单属性(Main-Class)通常用于指定一个 JAR...
-- 为依赖包添加路径, 这些路径会写在MANIFEST文件的Class-Path下 --> <addClasspath>true</addClasspath> <!-- 这个jar所依赖的jar包添加classPath的时候的前缀,如果这个 jar本身和依赖包在同一级目录,则不需要添加--> <classpathPrefix>lib/</classpathPrefix> <!-- jar启动入口类--> <mainClass>com....
-- 创建一个fat jar,包含所有必须的依赖 --><!-- 根据自己的main函数替换<mainClass>...</mainClass>中的配置 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.0.0</version><executions><!-- Run shade goal on package phase --><ex...
-- 创建一个fat jar,包含所有必须的依赖 --><!-- 根据自己的main函数替换<mainClass>...</mainClass>中的配置 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.0.0</version><executions><!-- Run shade goal on package phase --><ex...
<mainClass>com.test.app.Application</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> Tips: maven-shade-plugin比较强大,还可以解决打包文件中的依赖冲突,读者可以自行寻找相关文章. PS: ...
directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></...
报错现象: Eclipse:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project bigdata.kafkaTest: Compilation failure: Compilation failure: 解决办法: 添加 <dependency> <groupId>org.apache.maven.plugins</groupId> ...
codec</groupId> <artifactId>commons-codec</artifactId> <version>1.14</version></dependency><!-- <dependency> <groupId>com.imooc</groupId> <artifactId>auth-oa</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/book-oa.jar</...
Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.compiler.CompilerException at org.codehaus.plexus.classworlds.strategy....
-- 不是maven推荐的方式,只是为了方便管理后台人员频繁开发的jar包 --><compilerArguments><extdirs>src\main\webapp\WEB-INF\lib</extdirs><!-- 这个配置很特殊:windows下使用分号(;)分隔,linux/mac下使用冒号(:)分隔 --><bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclass...