gpt4 book ai didi

java - Maven2 和 Swing 项目 : Build & run swing application

转载 作者:搜寻专家 更新时间:2023-10-30 21:22:39 24 4
gpt4 key购买 nike

我试图查找有关如何使用 maven 构建和运行 swing 应用程序的信息,但找不到任何有用的信息(maven 文档一团糟)。

有人可以指点我相关文档吗?有人在 swing 开发中使用 maven 吗?

最佳答案

我猜您想通过 maven 命令运行您的应用程序。您可以使用 exec像这样的插件:

<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1-beta-1</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.package.MainClass</mainClass>
<arguments>
<argument>arg1</argument>
<argument>arg2</argument>
</arguments>
</configuration>
</plugin>
</plugins>
</build>

您的 pom 中可能也需要这个。

<repositories>
<repository>
<id>Maven Snapshots</id>
<url>http://snapshots.maven.codehaus.org/maven2/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>Maven Snapshots</id>
<url>http://snapshots.maven.codehaus.org/maven2/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>

实际配置可能会有所不同,具体取决于您实际最终使用的 exec 插件版本 - 我在某些版本上取得了成功,但在其他版本上没有成功,所以要找出正确的是一种反复试验项目的 jar 版本。如果您有多个开发人员,这也是一种痛苦,因为一个开发人员的参数可能对另一个开发人员不正确,因此最好只编写批处理/shell 脚本来启动应用程序。

为了完整起见,这里有一些示例代码,用于制作可执行 jar 文件,以与 romaintaz 的回答中的链接一起使用。

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.package.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>

关于java - Maven2 和 Swing 项目 : Build & run swing application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/681235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com