maven项目打成 jar 包(含有webService)
程序员文章站
2024-02-08 21:52:40
...
本项目的开发工具是Eclipse
一、pom.xml 配置
注意:
要加 <defaultGoal>compile</defaultGoal>
eclipse安装的maven插件是m2eclipse,在控制台使用命令mvn compile并未报错。后在pom.xml文件标签里面加 上compile即可。 其实使用命令行时就已经指定了phase,而使用m2eclipse的【Run As】-【Maven build】时并未为其指定goal或phase,所以才报错
<!-- 用于打包 -->
<build>
<defaultGoal>compile</defaultGoal>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifest>
<!-- 我运行这个jar所运行的主类 -->
<mainClass>com.ydtf.ipcc.sms.service.SmsTimerTask</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>
<!-- 必须是这样写 -->
jar-with-dependencies
</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
因为引用了webService接口中方法,所以加了下面配置:
注意:有的不用加,也不知道为什么
<!-- 生成webService客户端 -->
<dependency>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
二、利用 maven 打包
第一步:右键项目,选择 Run As ——> Maven build .. ——> 添加参数 assembly:assembly
第二步:右键项目,选择 Run As ——> Maven install
打包成功后在 target 文件夹下生成 jar包,如图:
三、在 cmd 中运行
java -jar xxxx(jar包名称)
推荐阅读
-
maven项目打成 jar 包(含有webService)
-
springboot项目引入本地jar包,并通过maven打包上线
-
maven项目打包时将依赖的jar包和项目代码分离
-
IDEA 中导入Eclipse 的 maven 项目,及 IDEA 将SpringBoot 打成 jar 包
-
使用maven将项目打成jar包
-
使用maven引用本地jar包,并将整个项目打包成war包,部署到linuxTomcat服务器上
-
关于maven项目中手动安装*.jar包问题
-
如何使用maven将spring boot项目打成jar包
-
将maven项目打成执行jar包
-
idea如何将外部第三方引入的jar,在maven项目打jar包时引入进去