如何在不使用 IDE 的情况下将 Maven pom.xml 添加到现有项目?

Max*_*ber 7 java pom.xml maven

我有一个具有单个依赖项的现有 Java 项目。我只想做一个pom.xml,以便有人能拉项目,mvn installmvn init或不管它是什么,然后开始工作。如何在不使用 IDE 的情况下执行此操作?

我正在寻找等效的pip freezeor npm init,或者只是我可以复制并粘贴到新pom.xml文件中的内容。

我尝试了谷歌搜索,但只找到了使用 Maven 或使用 Eclipse 插件启动新项目的东西。

Pra*_*ani 5

按照建议的三个步骤将您的项目转换为 Maven 项目。

第 1 步: 正如nullpointer所建议的,您的 pom 中必须具有以下属性才能使其成为 maven 项目。

示例 pom.xml 文件

<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.infy</groupId>
    <artifactId>user-identity-rest</artifactId>
    <version>1.0.0</version>
</project>
Run Code Online (Sandbox Code Playgroud)

groupId:它是项目中多个模块组的唯一标识符

artifactId:模块的唯一模块标识符。

version : 最初我们将从 1.0.0 版本开始,随后将升级到 1.0.1,依此类推。

您可以根据自己的理解和未来的参考自定义这些东西。

第2步: 现在您需要在声明的 pom.xml 中添加所有库,这类似于您在项目中添加的 jar。

您可能在项目中添加了一个库(比如 json-simple-1.1.1.jar)。这里 maven 不会查找整个库,而是询问它的依赖项。

您可以在此处通过搜索具有精确版本的库来找到外部库的依赖项。

<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

现在您需要从给定站点复制依赖项并将其粘贴到<dependencies>元素内的 pom.xml 文件中。在这个例子中,完整的 pom.xml 是:

<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.infy</groupId>
    <artifactId>user-identity-rest</artifactId>
    <version>1.0.0</version>
    <dependencies>
        <dependency>
             <groupId>com.googlecode.json-simple</groupId>
             <artifactId>json-simple</artifactId>
             <version>1.1.1</version>
         </dependency>
    </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

Maven 将自动从其存储库中获取它。

第 3 步: 第三步也是最后一步是构建您的项目。打开命令提示符/终端并转到声明 pom.xml 的目录并键入mvn clean install

使用 maven 构建应用程序

这将为您在本地和 voilla 上的项目生成一个可执行文件!您已将您的项目转换并构建为 maven 项目

参考路径:C:\PA\IntelliJ Workspace\Springboot Practise\target\spring-boot-examples-1.0-SNAPSHOT.jar

注意:如果您需要更多说明,在下面发表评论。