如何在普通java项目中使用maven项目jar

How to use a maven project jar in a normal java project

我已经将一个 maven 项目转换为一个 jar,现在,我正在尝试将这个 jar 导入到一个新的非 maven 项目的库中。

我试过自己写main方法来调用maven jar 类(我是maven的初学者,所以我不知道这是否可行)。但它没有用。即使在 pom.xml 中,包装设置为 jar,但一旦我安装了该 maven 项目,就不会创建 jar。因此,使用 INTELLIJ,我使用项目结构选项卡导出了 jar。这是 pom.xml

<modelVersion>4.0.0</modelVersion>
    <groupId>com.google.code.jscep</groupId>
    <artifactId>jscep</artifactId>
    <packaging>jar</packaging>
    <version>2.5.5-SNAPSHOT</version>
    <name>jscep</name>

我的要求是"I need to write a java code using this maven project as library"。所以我的问题是 1) 如果我创建一个新项目,它是否需要是 Maven 类型才能使用 "maven jar" 或者请告诉我,如果有任何方法可以创建一个非 Maven 项目并使用这个 "maven jar".

或者请根据我的要求指导我。谢谢

您可以使用 maven jar 插件直接从 maven 创建 jar:https://maven.apache.org/plugins/maven-jar-plugin/

您可以将任何 jar 作为依赖项添加到 non-maven 项目。对于 IntelliJ,请参考此答案: Correct way to add external jars (lib/*.jar) to an IntelliJ IDEA project