maven 如何在target中从java类生成jar

gstyhher  于 2023-10-17  发布在  Maven
关注(0)|答案(1)|浏览(118)

我想从Target中的Java类生成一个jar。我在pom.xml maven中准备了这个配置文件:

<profile>
        <id>my-jar</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>3.2.0</version>
                    <configuration>
                        <includes>
                            <include>target/generated-sources/main/**/*.java</include>
                        </includes>
                        <archive>
                            <manifest>
                                <mainClass>com.MyMainClass</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>

我是这样运行的:

mvn package -P my-jar

它生成jar文件,但没有我的java类从目标内。有什么想法是错的吗?

vuktfyat

vuktfyat1#

为了只使用您的代码创建JavaScript文件,您可以使用下面的命令,而无需在pom.xml中添加任何额外的插件

mvn package

但是如果你希望依赖项也成为你的JavaScript文件的一部分,那么你需要在pom.xml中添加汇编插件并执行下面的命令。

mvn package assembly:single

您可以查看本教程中有关这两个命令的步骤:https://youtu.be/YwD9N9VYBCw?feature=shared

相关问题