【问题标题】:Need to create Java JAR file and add it to Maven Dependency需要创建 Java JAR 文件并将其添加到 Maven 依赖项
【发布时间】:2016-08-15 06:20:00
【问题描述】:

我有一个从 git 下载的项目。这是源代码https://github.com/dwdyer/reportng 的链接,我已经下载了它,现在我正在尝试创建一个 JAR 文件,然后想将它附加到 maven 存储库。当我使用 mvn compile 和 mvn package 编译它时,它给了我相同的 INFO 消息,并且在我的目标文件夹中创建了一个 jar 文件。但是里面只显示了 pom.xml 和 pom.properties,而不是用 Java 文件替换的编译类文件的整个层次结构

【问题讨论】:

    标签: java eclipse git maven


    【解决方案1】:

    Maven 对于在给定项目中遵循非常特定的文件夹布局非常挑剔(您可以覆盖它,但它并不是真的打算这样做)。

    相反,您可能只想使用mvn install:install 命令将生成的 jar 文件直接安装到本地存储库中。

    如果您想为此编写脚本,请参阅Multiple install:install-file in a single pom.xml 了解有关如何创建 pom.xml 执行此操作的说明。

    【讨论】:

      【解决方案2】:

      首先,你要调试问题:

      cd reportng/
      mvn -e clean install
      

      -e 开启错误跟踪。 如果一切正常,install 会将刚刚创建的jar 文件添加到您的local repository 中。

      然后它将作为任何项目的依赖项可用:

      <dependency>
          <groupId>org.uncommons</groupId>
          <artifactId>reportng</artifactId>
          <version>1.1.4</version>
      </dependency>
      

      顺便说一句:

      Jar 在maven central 中可用,因此将其作为依赖项引用,具有编译时互联网连接就足够了。

      【讨论】:

        【解决方案3】:

        这可以通过更改 Maven 结构来解决。 Maven必须包含src/main/java,而在程序中是src/java/main

        【讨论】:

          猜你喜欢
          • 2019-09-03
          • 2016-05-14
          • 2019-06-04
          • 2023-02-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-12
          • 1970-01-01
          相关资源
          最近更新 更多