【问题标题】:How to use a maven project jar in a normal java project如何在普通的java项目中使用maven项目jar
【发布时间】:2023-10-23 11:18:01
【问题描述】:

我已经将一个 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>

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

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

【问题讨论】:

    标签: java maven maven-archetype archetypes


    【解决方案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

    【讨论】:

      最近更新 更多