如何使用Maven构建java项目?

问题描述 投票:3回答:5

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

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

帮帮我。

maven maven-2 maven-3
5个回答
1
投票

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

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

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

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



1
投票

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


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。 希望能帮助到你。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.