首先,抱歉我的英语不好。
嗯,我有一个Minecraft服务器,对于那些不知道的人,它适用于Java插件。要创建插件,需要导入依赖项(运行服务器的jar)。
由于我有时需要修改这些依赖项,因此我必须将它们保存在我的Dropbox上,因为我与其他开发人员一起工作。
我开始考虑实现这些目标的更简单方法。经过一些研究,我发现了maven,我尝试使用Artifactory和Nexus,但我一直遇到很多问题:我的IDE(刚开始使用Intellij)只是在存储库中找不到.jar经理(也在Eclipse和NetBeans上验证过)。
--------问题在这里开始--------
那么,什么是最好,最简单,最简单的方法让这些依赖在线(我已经有一些Linux CentOS服务器来托管它们),以便能够导入它们并保持更新(即使它在本地缓存,也无需使用文件?
答案 0 :(得分:1)
Artifactory或Nexus是做到这一点的好方法。
您需要将IDE配置为指向存储库或相应地调整Maven pom.xml文件,因为您的存储库不是Maven的默认存储库(称为Maven Central,可从Web浏览器访问{ {3}})。
这是我使用的pom.xml文件中的一个略微编辑的摘录:
<repositories>
<repository>
<id>fooco-repositories</id>
<url>https://build1.fooco.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</repository>
</repositories>
上的“使用内部存储库”
答案 1 :(得分:0)
最简单的方法(不是最好的方法)就是在这里创建一个GIT仓库,例如 - https://bitbucket.org/,并将您的资源包含在您需要的所有JAR中。要构建项目,您可以使用maven / gradle / ant + ivy。
答案 2 :(得分:0)
这可能有点过分 - 但如上所述,设置nexus服务器可能就是你想要的。
您最常寻找的工件很可能不会消失,但配置的关键是您的&#34; settings.xml&#34;通常你可以在这里找到:
"~/.m2/setting.xml"
在那里,您可以拥有&#34;存储库&#34;上面列出的节加上&#34;服务器&#34; stanzas允许您设置用户/通过组合以部署到不同的repos。
如果你在互联网上分享,你可能会想要强化你的nexus服务器,打开/ up auth等等,超出了这个帖子的范围......