1. 理解Maven中指定Main Class的意义 在Maven项目中指定Main Class,主要是为了让Maven知道哪个类包含public static void main(String[] args)方法,这是Java程序的入口点。通过指定Main Class,Maven可以生成一个可执行的JAR文件,或者通过Maven插件直接运行该程序。 2. 查找pom.xml文件中如何配置Main Class 在Maven项目...
maven 的仓库默认是放在本地用户的临时文件夹下面的 .m2 文件夹下的 repository 下,我的是在 C:\Users\admcnm\.m2\repository 目录下, 现在我们来修改将它指定到我们自己的路径下,我现在要将仓库指定到 D:\Repositories\Maven 目录下,只需要将上面注销的本地仓库打开, 然后把相应的路径值写到里面去就行了: OK...
此时,我们看到目录中多了一个WebContent目录,由于使用maven构建,web目录是src/main/webapp,所以我们删除WebContent目录。接下来,要配置web项目的发布目录,就是Deployment Assembly,如图: test目录不要发布,WebContent目录没有了,所以这三项都删掉。并且增加src/main/webapp目录,和Maven Dependenices,完成之后如下图: 于是...
--jar启动入口类--><mainClass>com.ht.pojo.Test</mainClass></manifest><manifestEntries><!--在Class-Path下添加配置文件的路径--><Class-Path>../config/</Class-Path><!--假如这个项目可能要引入一些外部资源,但是你打包的时候并不想把 这些资源文件打进包里面,这个时候你必须在这边额外指定一些这些资源...
pom.xml指定主类所在的包名及类名 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><!-- 你的主类名Main , 如果你的主类名在 com.cnblogs.i 下,那么这里就是 com.cnblo...
在springboot 项目中,除了启动类的主函数 mainclass,如果还出现其他的 main 方法,本地运行是没有任何问题,但是在打包 package 时,就会报错,说 repackage 时,在项目中有多个候选的主方法。这时候,我们就需要在 maven 的 pom.xml 文件中指定打包时的 mainClass,具体是在 spring-boot-maven-plugin 中指定,配置如下...
要指定Maven打包时的main函数,需要在pom.xml文件中配置maven-compiler-plugin插件,并指定mainClass属性。 在build节点下添加以下代码: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</...
一、普通Maven项目 第一种方法: 重新配置package阶段的插件: <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><mainClass>cn.johynyu.MyApp</mainClass></manifest></archive></configuration></plugin></plugins...
-C 是指定要打包的目录 . (点) 是文件,表示当前目录,这样就把classes目录中及子目录中所有文件打包 参数e f 分别指定main class和生成的jar文件名, 后面要按顺序来 也可以写成这样 jar cvfe timetool.jar zhch.illq.time.TimeTool -C classes .
maven 配置mainClass jar bc jar包 Maven pom 基准 maven的pom配置 由于maven 使用上手很容易所以很多时候可以囫囵吞枣能够使用就可以了,由于作者最近在做的持续集成的代码扫描的时候,发现私有云里面大型工程maven依赖,如果没有弄清楚里面的配置复杂的项目很难在私有环境里面正常的编译过。下面作者根据自己的经验谈谈常...