【问题标题】:Compile java to .jar file dependency编译java到.jar文件依赖
【发布时间】:2022-01-03 01:25:07
【问题描述】:

我找到了一个开源的 java 应用程序,我想用它来生成一个文档,但是我对 java 知之甚少,对 maven 更是知之甚少。

项目是Stencil Template Engine

我的计划是将上述内容作为依赖项包含在 spring boot mvc 应用程序中,这样我就可以使用 Java API 来呈现文档,但是我的问题是:

  • 上面的项目没有列出一个 maven,所以我不能导入它。
  • 我可以看到许多嵌套在子文件夹中的 .java 文件,我假设我需要编译成一个 .class 文件。尝试失败
  • 我已按照自述文件中的说明将依赖项添加到 pom.xml 文件中,但由于找不到 jar 文件而出错
  • 我找不到导入 pom 文件中列出的 maven 依赖项的方法
  • javac 命令全部失败

有人可以推荐一种将上述内容克隆并构建到 jar 文件中的方法吗,

【问题讨论】:

    标签: java maven spring-mvc


    【解决方案1】:

    以下是您拥有的 github 链接的 README 文件中的文本。

    尝试在您的 pom.xml 中添加 maven 存储库和 maven 依赖项

    例如在你现有的 pom xml 中添加这个:

    <repositories>
        <repository>
            <id>clojars.org</id>
            <url>https://repo.clojars.org</url>
        </repository>
    </repositories>
    
    <dependencies>
        <dependency>
            <groupId>io.github.erdos</groupId>
            <artifactId>stencil-core</artifactId>
            <version>0.3.29</version>
        </dependency>
    </dependencies>
    
    

    来自自述文件

    最新稳定版本为 0.3.29

    最新的快照版本是 0.3.30-SNAPSHOT

    如果您使用的是 Maven,请将以下内容添加到您的 pom.xml:

    依赖:

    <dependency>
      <groupId>io.github.erdos</groupId>
      <artifactId>stencil-core</artifactId>
      <version>0.3.29</version>
    </dependency>
    

    还有 Clojars 存储库:

    <repository>
      <id>clojars.org</id>
      <url>https://repo.clojars.org</url>
    </repository>
    

    或者,如果您使用 Leiningen,请将以下内容添加到 project.clj 文件的 :dependencies 部分:[io.github.erdos/stencil-core "0.3.29"]

    Stencil Clojars 页面上提供了以前的版本。

    【讨论】:

    • 阅读文档可以节省大量无意义的工作......
    • 我已经这样做了,但是我得到一个错误,因为它找不到 jar 文件作为依赖项
    • 你能在你的帖子中添加你的 pom.xml 的快照吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多