在 JAR 文件中附加快照版本名称

我使用以下pom.xml文件运行 Hadoop 应用程序。该文件包含用于创建JAR文件和所需依赖项的所有信息。该文件提供如下:


<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>


    <groupId>com.test.hadoop.wordcount</groupId>

    <artifactId>wordcount</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <packaging>jar</packaging>


    <name>wordcount</name>

    <url>http://maven.apache.org</url>


    <properties>

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    </properties>


    <dependencies>

        <!-- Hadoop -->

        <dependency>

            <groupId>org.apache.hadoop</groupId>

            <artifactId>hadoop-core</artifactId>

            <version>RELEASE</version>

        </dependency>

        <dependency>

            <groupId>junit</groupId>

            <artifactId>junit</artifactId>

            <version>RELEASE</version>

            <scope>test</scope>

        </dependency>

    </dependencies>


    <build>

        <plugins>

            <plugin>

                <groupId>org.codehaus.mojo</groupId>

                <artifactId>exec-maven-plugin</artifactId>

                <version>1.2.1</version>

                <executions>

                    <execution>

                        <goals>

                            <goal>java</goal>

                        </goals>

                    </execution>

                </executions>

                <configuration>

                    <mainClass>com.test.hadoop.wordcount.WordCount</mainClass>

                </configuration>

            </plugin>


当我运行应用程序时,它会wordcount.jar在该位置创建 JAR 文件,

http://img1.mukewang.com/610283f40001f7c307301087.jpg

但是,我想附加带有 JAR 名称的快照版本,即。wordcount-0.0.1-SNAPSHOT.jar.

我如何做到这一点?我对快照版本控制不是很了解。我pom.xml现在提供了更新文件。


aluckdog
浏览 210回答 1
1回答

蝴蝶刀刀

Intellij w/Maven 在目标文件夹下生成版本化的 JAR注意:由于您没有使用 Shade 插件,因此您的 JAR 不应包含您可能需要的依赖项
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java