我有一个从git下载的项目。这是源代码https://github.com/dwdyer/reportng的链接,我已下载它,现在我正在尝试创建一个JAR文件,然后想将它附加到maven存储库。当我使用mvn compile和mvn包编译它时,它给了我相同的INFO消息,并且在我的目标文件夹中创建了一个jar文件。但是只显示了pom.xml和pom.properties,而不是用Java文件替换的编译类文件的整个层次结构
答案 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中可用,因此将其作为依赖项引用,具有编译时互联网连接就足够了。