当前位置: 首页 > 知识库问答 >
问题:

将Ant项目部署到Maven存储库中

公孙栋
2023-03-14

我刚刚使用Maven,我需要从一个Ant项目上传一些库。为了开发这个任务,我有一个文件夹,其中包含许多“pom.xml”文件,这些文件引用了我希望使用Maven在Eclipse中添加到我的项目中的jar,还有另一个xml文件,即Ant项目本身。

欢迎所有想法。谢谢

共有2个答案

李胡媚
2023-03-14

请注意库的版本号。确保ant项目中的库的md5哈希或sha2哈希与添加依赖项后在maven中接收的库完全相同。否则,如果不是在测试期间,而是在部署到prod之后,您肯定会遇到一些不可跟踪的错误。

裘丰
2023-03-14

不幸的是,目前还没有用于从Ant到Maven迁移的好工具。你需要一步一步地从一个模块转到另一个模块,这样做:

  1. 在每个项目中启用Maven自然。
  2. 手动解决maven依赖。
  3. 将工件部署到本地或远程存储库中。
 类似资料:
  • 我运行一个开源库,正在考虑让它完全接受Maven并将其上传到中央存储库,以便人们可以轻松地将其添加到他们的项目中。 问题在于,它依赖于几个较旧的库,这些库在任何 Maven 存储库中都不存在。目前,这意味着pom文件必须使用依赖项范围。我还阅读了有关为项目创建本地存储库以安装第三方库的信息。 但是,我的印象是,当我将库部署到 Maven 存储库时,这两种方法都不能很好地工作。也就是说,如果它依赖于

  • 因此,我在gitlab上有一个项目test-project(https://gitlab.com/group/test-project),这是一个我使用gitlab管道构建和部署的java应用程序。在构建阶段,我正在执行,包test-project.jar被推送到gitlab maven存储库(https://gitlab.com/group/test-project/-/packages)。 现

  • 我已经构建了Flink的快照版本,并希望将其部署到我的私有nexus存储库中。我尝试在pom中添加以下配置。xml 然后运行“mvn部署”命令。不幸的是,maven仍然试图将Flink的快照部署到官方存储库中: [错误]无法执行目标组织。阿帕奇。专家插件:maven部署插件:2.8.2:project上的部署(默认部署):未能部署工件:无法传输工件组织。阿帕奇。flink:force shadin

  • 所以这是我的问题。我正在努力将一个简单的maven应用程序部署到Glassfish服务器中,只是为了检查我的配置是否正确,以便进一步开发。我使用的是NetBeans IDE,但由于它提供的控制台日志很小,几乎无法读取,所以我尝试使用系统终端(我使用的是Fedora)。 我试图部署的应用程序由一个无状态EJB bean(名为DziekanatBean,当前不执行任何操作)和一个Maven POM项目

  • 问题内容: 我想在我的android项目中尝试这个库。我正在使用 Android Studio 0.4.6 。 该 README.markdown 文件告诉我要插入这里面 的pom.xml : 问题是 我没有任何pom.xml 。我在项目根目录中创建了一个,并同步了gradle设置,但是它什么也没做。直到现在,我只使用已经编译的.jar文件或使用gradle编译功能。 如何在项目中使用该库? 问题

  • 问题内容: 我可以做些什么来将自己的开放源代码内容放入Maven的Central存储库中? 我想知道如何将自己的项目放入Maven的Central存储库。我自己问这个问题,尤其是当我看到一些著名的项目托管自己的存储库时,要求用户添加依赖项 和 存储库。同时,其他项目越来越难以依赖那些项目。由于我既不想别人添加一个额外的存储库,也不希望自己托管一个,我正在寻找其他方式。 为什么有些项目不使用该选项部