需要创建Java JAR文件并将其添加到Maven Dependency

时间:2016-08-15 06:20:00

标签: java eclipse git maven

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

2 个答案:

答案 0 :(得分:1)

Maven非常挑剔地跟踪给定项目中的一个非常特定的文件夹布局(您可以覆盖但实际上并不打算这样做)。

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

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

答案 1 :(得分:0)

首先,你必须调试问题:

cd reportng/
mvn -e clean install

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

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

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

顺便说一下:

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