这样配置就可以把本机上的 jar 包作用依赖直接使用,但也导致了我这次遇到的问题 —— 项目在本地可以正常运行,但打包放到测试环境上则无法运行。使用mvn package命令打包完成后,检查发现图中目录下并没有外部提供的xxx-api-sdk。怎么解决这个问题呢,请往下看。 spring-boot-maven-plugin 插件设置加上includeSystemSc...
15 <context:component-scan base-package="cc.monggo.web.controller" /> 16 17 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> 18 19 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 20 <property name="...
-- MainClass in mainfest make a executable jar --><archive><manifest><mainClass>Main函数类</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><!-- bind to the packaging phase --><phase>package</phase><goals><goal>single</goal></goals></executi...
这个错误是因为Maven在执行打包的时候会查找项目中的main方法,并设置为Spring Boot生成JAR包的启动入口,但此时有多个main方法,Maven插件就无法确认是用哪个。因此出现此异常。 1、注释掉其他无用的main方法即可解决此问题。 2、在命令上指定入口: mvn package-Dstart-class=com.jsoft.MainClass 参考: http://www....
在springboot 项目中,除了启动类的主函数 mainclass,如果还出现其他的 main 方法,本地运行是没有任何问题,但是在打包 package 时,就会报错,说 repackage 时,在项目中有多个候选的主方法。这时候,我们就需要在 maven 的 pom.xml 文件中指定打包时的 mainClass,具体是在 spring-boot-maven-plugin 中指定,配置如下...
mvn clean package 二、使用MyEclipse创建Maven项目 使用myeclpse创建项目前,需要在myeclipse中配置maven的一些信息 比如:配置本地仓库、安装自定义maven(myeclipse中高版本自带了maven)等。 写一篇我将介绍怎么在myeclipse、eclipse和idea中配置Maven 2.1、创建Maven java项目 ...
mvn clean package 这将清理项目目录并构建 JAR 文件。 4.查看生成的 JAR 文件。在target目录下,你应该会看到生成的my-project-1.0.jar文件。 通过这个案例,我们已经成功地使用 maven-jar-plugin 创建了一个 JAR 文件,其中包含项目的源代码和资源文件。这个例子展示了如何简单地使用 maven-jar-plugin 来打包 Mave...
7.3 cleanclean是maven工程的清理命令,执行clean会删除target目录及其内容7.4 packagepackage是maven工程的打包命令,对于java工程执行 package 打成 jar 包,对于 web 工程打成 war 包。7.5 installinstall 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。 从运行结果中,可以...
复制代码 将com.example.MainClass替换为你的主类所在的包路径和类名。 然后,使用Maven进行打包时,执行以下命令: mvn clean package 复制代码 这将会将主类指定为入口类,并生成可执行的JAR文件。 0 赞 0 踩最新问答Debian支持哪些JSP框架 Debian环境下JSP开发技巧有哪些 JSP在Debian上如何部署 VirtualBox中...
为了演示引用一个第三方的jar包,代码中使用了hutool工具类生成随机字符串并打印出来。这里需要注意一个点就是,代码中并没有使用package关键字指定包名。 然后我们编译这个java源码文件。如果我们直接编译这个源码文件的话,会报错如下 这是因为编译器无法找到RandomUtil这个类导致,所以我们就要用到classpath来指引编译器找到...