如何用maven打包可执行的jar?

发布于 2021-11-16 12:34:48 字数 119 浏览 939 评论 5

网上搜了下,貌似有几种plugin可以实现,比如assembly,shade...

一般是用哪种方法

另外,如何在IDEA中方便的编辑pom.xml文件?比如增加plugin之类的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

策马西风 2021-11-21 07:04:21

按楼上的方法做了之后,提示无主清单属性,但是我指定了mainClass的 啊

卸妝后依然美 2021-11-21 06:51:27
<!-- 生成可运行的jar文件(指定main方法) -->
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-shade-plugin</artifactId>
				<version>1.2.1</version>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>shade</goal>
						</goals>
						<configuration>
							<transformers>
								<transformer
									implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
									<mainClass>Main方法所在类</mainClass>
								</transformer>
							</transformers>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
德意的啸 2021-11-21 06:50:59

可执行的jar无非就是在jar的MANIFEST.MF文件中写了Main-Class:apppackage.MainClass这样的入口类。上面是说的都可以。不过建议你使用Maven也同时使用Ant。建议你看下我的Blog,怎样结合Maven和Ant。
http://my.oschina.net/zhzhenqin/blog/83843

泛泛之交 2021-11-21 06:26:58

eclipse fatjar

掩饰不了的爱 2021-11-21 05:19:41

试试exe4j,另外eclipse下可以直接到成runjar

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文