3

我正在使用 maven 版本 3.0.4。我是 maven 的初学者。我使用 eclipse 创建了一个 Hello world Java 项目。

现在使用 maven 我想制作一个可执行的 jar 并运行它。我不知道该怎么做。我也搜索了它,但我得到的是如何创建一个 java 项目而不是如何构建一个现有的 java 项目。

帮帮我。

4

5 回答 5

1

下载 Maven eclipse Sonatype 插件,并从那里创建一个 Maven 项目。

使用通常在可用原型列表中提供的默认 Java 项目原型。创建项目后,您将获得一个 pom.xml。

使用 Maven Eclipse 插件,您可以从 Eclipse IDE 构建,通过构建配置,该过程也很简单。您将能够从那里看到 Maven 构建配置,Java 项目的构建命令应该是 clean build。(我不介意)默认情况下,构建成功后,JAR 将被放置在目标文件夹中。

对于需要转换为 Maven 的现有项目,如果不使用插件,则必须手动创建 pom.xml 描述符。

于 2012-05-28T05:15:22.623 回答
1

一种方法是调整 jar 插件:

http://maven.apache.org/shared/maven-archiver/examples/classpath.html

于 2012-05-28T10:34:02.757 回答
1

如果您谈论的是可执行 jar,您的意思是 ueber-jar 或者您正在谈论创建一个 shellscript/batch 来运行您的 jar 文件。这种方法有两种选择。您可以查看maven-shade-plugin或查看appassembler-maven-plugin。此外,我建议阅读有关 Maven 的书籍

于 2012-05-29T07:49:34.103 回答
0

我建议您使用Maven Shade插件来构建和执行 jar。只需将以下内容添加到您的pom.xml

<build>
  <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-shade-plugin</artifactId>
        <version>2.4.2</version>
        <executions>
            <execution>
                <phase>package</phase>
                <goals>
                    <goal>shade</goal>
                </goals>
                <configuration>
                    <transformers>
                        <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                            <mainClass>org.sonatype.haven.HavenCli</mainClass>
                        </transformer>
                    </transformers>
                </configuration>
            </execution>
        </executions>
    </plugin>
</plugins>

添加后,触发以下命令:

mvn clean package

成功构建后,您可以在项目target文件夹中看到项目的可执行 jar。
希望能帮助到你。

于 2016-01-02T07:14:04.893 回答
0

project->run as->maven build->goals->package ....单击运行它将与eclipse一起使用

于 2019-03-01T11:29:11.597 回答