【问题标题】:How to build java project using Maven?如何使用 Maven 构建 java 项目?
【发布时间】:2012-05-28 05:09:08
【问题描述】:

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

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

帮帮我。

【问题讨论】:

  • 您可以按照Maven in 5 minutes 中的步骤操作,这将告诉您如何使用maven 构建Hello World 应用程序。

标签: maven maven-2 maven-3


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        我建议你使用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。
        希望对您有所帮助。

        【讨论】:

          【解决方案5】:

          project->run as->maven build->goals->package ....点击运行它将与eclipse一起工作

          【讨论】:

            猜你喜欢
            • 2016-01-30
            • 1970-01-01
            • 2015-03-15
            • 1970-01-01
            • 1970-01-01
            • 2016-03-15
            • 2021-11-20
            • 2015-08-13
            • 2015-12-24
            相关资源
            最近更新 更多