有时有效的Maven存储库
我在github上主持了一个java项目。 该项目位于 该项目实际上只是一个java库,我想为它创建一个maven存储库。因为这很棘手,所以我遵循了它,它解释了我应该遵循哪个项目结构。他运用了一个技巧:创建一个名为“repository”的第二个分支。正如您所看到的,jar文件就在那里 一切进展顺利,我进行了第一次构建,然后创建了一个java“Hello World”项目来测试我是否可以使用这个新的maven依赖项。因此,我创建了一个具有依赖项的pom文件:有时有效的Maven存储库,maven,github,Maven,Github,我在github上主持了一个java项目。 该项目位于 该项目实际上只是一个java库,我想为它创建一个maven存储库。因为这很棘手,所以我遵循了它,它解释了我应该遵循哪个项目结构。他运用了一个技巧:创建一个名为“repository”的第二个分支。正如您所看到的,jar文件就在那里 一切进展顺利,我进行了第一次构建,然后创建了一个java“Hello World”项目来测试我是否可以使用这个新的maven依赖项。因此,我创建了一个具有依赖项的pom文件: <dependenc
<dependency>
<groupId>brugo</groupId>
<artifactId>brugo</artifactId>
<version>0.1.0</version>
</dependency>
我尝试了几次mvn清洁安装-U,但都没有成功
昨天,我在另一台电脑上遇到了同样的问题,但突然间,我在不知道怎么做的情况下让它工作了。特别感谢@wargre为我指明了这个方向。 将其直接设置在中央maven存储库中确实更容易(也更方便) 解释了所有必需的步骤下面是一个摘要。 首次发布:
pom.xml
文件pom.xml
settings.xml
pom.xml中的版本号
为什么您需要Github上的maven存储库来完成项目?您只需向maven central上的存储库询问Github项目即可。这个过程解释了这一点。由于您可以使用org.github.yourname作为组名,因此验证可以很快进行。@bvdb通过Central进行验证要容易得多,尤其是对于库的使用者来说……顺便说一句:您的项目设置完全错误。您没有遵循配置范例上的约定<代码>src/main/java生产代码
src/test/java
unittests…@wargre,我从来没有真正关注过groupid。但由于我拥有域名“brugo.be”,我决定在这次注册中使用“be.brugo”。但是如果我理解正确的话,他们可能需要更长的时间来验证?
<repositories>
<repository>
<id>brugo</id>
<url>https://github.com/brugo/brugo/raw/repository/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
[ERROR] Failed to execute goal on project xxx:
Could not resolve dependencies for project xxx:
Could not find artifact brugo:brugo:jar:0.1.0 in
brugo (https://github.com/brugo/brugo/raw/repository/) -> [Help 1]