如何在普通的Java项目中使用Maven项目jar

时间:2019-05-14 12:07:02

标签: java maven maven-archetype archetypes

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

为了调用maven jar类,我尝试自己编写main方法(我是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>

我的要求是“我需要使用此Maven项目作为库来编写Java代码”。所以我的问题是 1)如果我创建一个新项目,它是否需要是Maven类型才能使用该“ maven jar”,或者请告诉我,是否有任何方法可以创建一个非maven项目并使用该“ maven jar”。

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

1 个答案:

答案 0 :(得分:1)

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

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