2016-08-15 32 views
4

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

回答

1

Maven在给定项目中遵循一个非常特定的文件夹布局非常挑剔(你可以重写,但它并不真的打算这么做)。

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

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

0

首先,你必须调试提出问题:在

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> 

顺便说一句:

罐是在maven central可用,所以引用它作为依赖,具有编译时间互联网连接,就足够了。

0

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

相关问题