问题标签 [mvn-repo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Maven:将特定类型的工件从多个工件部署到存储库管理器(例如 Nexus)
在我的多模块 maven 项目中,有一个模块可以制作ear
工件。我添加了一个插件来将ear
工件与一些属性文件捆绑在一起以创建一个zip
文件。现在ear
文件和zip
文件都在里面target\
。
当我这样做时mvn deploy
,只有ear
工件被发布到存储库管理器,而不是zip
文件。我怎样才能zip
在这里发布文件?
amazon-web-services - AWS CodeArtifact:mvn deploy:deploy-file 无法部署工件:无法传输工件 401 Unauthorized
我在尝试将 java 库 (jar) 发布到 AWS CodeArtifact Maven 存储库时遇到问题。当我尝试发布它时,我得到 HTTP 状态代码 401(未经授权)。这表明我做错了什么,比如缺少 CODEARTIFACT_AUTH_TOKEN 环境变量,或者使用了错误的 aws 凭证/配置文件等。但是 AWS CodeArtifact 非常简单:我们只需要:
- 生成一个新的 CODEARTIFACT_AUTH_TOKEN 并将其设置为环境变量,
- 使用 username=aws 和 password=${env.CODEARTIFACT_AUTH_TOKEN} 更新我们的本地 Maven .m2/settings.xml 以指向 AWS CodeArtifact 服务器
- 确保我们从有权访问 AWS CodeArtifact 域和 Maven 存储库的帐户生成该令牌(如果我们无论如何都无权访问,则会出错)。
...超级简单。然而,当我尝试使用我的设置“mvn deploy-file”时,我得到 401 Unauthorized ......请参阅下面的完整设置:
我通过 Cloudformation 模板设置了 AWS CodeArtifact 域和 Maven 存储库(如果需要,请忽略 NPM 和上游存储库):
我运行了上面的 cloudformation 模板并确认它已成功完成,然后导航到 CodeArtifact 以检查 CodeArtifact 域和存储库是否已成功创建(它们是)。然后我查找了我的存储库的连接说明。使用这些连接说明,我首先剪切并粘贴第一个:
然后我在 ~/.m2/settings.xml 中设置我的 Maven 设置,并将所有设置显示在我的存储库的连接说明(在 AWS 控制台中)中:
最后,我尝试 mvn:deploy 我的一个库到 AWS CodeArtifact maven repo:
我得到这个错误:
我可以通过运行确认我在 ~/.aws/credentials 中使用了正确的凭据
我也确认我
- 拥有最新的 mvn 可执行文件
- 将 M2_HOME 设置为指向我的 ~/.m2
- 获得最近的令牌(不超过 12 小时)
我不知道为什么当我 mvn deploy-file 时我得到 401 未经授权...有什么想法吗?
maven - 在发布新版本和在 Maven 存储库中使用它之间是否存在预期的延迟
我正在比较不同软件存储库解决方案的一些功能
我想知道我的 CI 工具将新版本的 lib 发布到远程 maven 存储库(如mavenrepository.com、maven central、Google 的 Maven 存储库或任何其他类似存储库)之间是否有任何预期的延迟,以及新版本完全发布的时间可供消费。
我找不到任何提到类似内容的特定文档。
java - Mvn 存储库 - 更改描述
我在 mvnrepository.com 中有一个公共工件,我需要添加一个重要的注释,比如日期,直到我要对其进行维护。有没有办法添加或更改工件本身的描述?我不是Java专家,但我想应该有办法通过pom文件,但我没有找到任何方法。
例如,对于 PHP,我可以在 composer.json 描述中添加此信息,然后在 Packagist 中添加此注释。
请你帮助我好吗?我做了很多研究,但我没有找到任何东西。
谢谢 :)
java - 下载一个 Maven 依赖项时出现问题
运行时出现此错误mvn clean install
:
[错误] 无法在项目 Hian-Persistence-Direct 上执行目标:无法解析项目 ue.hian:Hian-Persistence-Direct:jar:3.0 的依赖项:无法在 com.ibatis:ibatis2:jar:2.3 收集依赖项。 0.677:无法读取 com.ibatis:ibatis2:jar:2.3.0.677 的工件描述符:无法将工件 com.ibatis:ibatis2:pom:2.3.0.677 从/到 maven-public ( https://binaries.me. com/artifactory/public-maven):未授权,ReasonPhrase:未授权。-> [Help 1] [ERROR] [ERROR] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。[ERROR] [ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [ERROR] [Help 1]http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException [ERROR] [ERROR] 纠正问题后,您可以使用命令 [ERROR] mvn -rf :Hian-Persistence-Direct 恢复构建
我在命令行中运行它。是否有可能我没有正确配置 Maven?如果做不到这一点,我如何获得问题依赖的完整路径?我想检查是否可以通过浏览器访问它。
java - 无法通过 mvn clean install 下载 exe
运行时出现此错误mvn clean install
:
[错误] 无法在项目 Hian-Direct-War 上执行目标 com.github.eslett:frontend-maven-plugin:1.1:install-node-and-npm(安装 NodeJS 和 NPM 二进制文件):无法从:https ://binaries.me.com/artifactory/igi-digital-maven-local/nodejs/v4.4.3/win-x64/node.exe:从服务器收到错误代码401。-> [Help 1] [ERROR] [ERROR] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。[ERROR] [ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] 纠正问题后,您可以使用命令 [ERROR] mvn -rf :Hian-Direct-War 恢复构建
但是,我可以通过浏览器登录该 URL 并手动下载.exe
. mvn clean install
通过我的 cmd运行时,我应该做些什么来允许这样做?
maven - 为什么 mvn 不生成 fat jar
以下是我的pom.xml,我想用命令“mvn clean pacckage”构建一个fat Jar,所以我添加了一个插件,但不幸的是它没有生成一个far jar,我只看到一个management-service-1.0 -SNAPSHOT.jar,它不包含任何依赖 jar。
java - 将 Maven 与 Neo4j 用户定义的过程一起使用
我复制了这个 github 存储库作为在 Neo4j 中使用用户定义过程的模板。
https://github.com/maxdemarzi/medicare
我添加了一些程序,使用了“mvn clean package”,并且在将 .jar 文件放入 var/lib/neo4j/plugins 文件夹并运行“call dbms.procedures();”后能够在我的数据库中看到这些程序 在密码外壳中。但是,当我向数据库添加更多功能时,我无法查看或访问它们。此外,我无法编辑或删除我第一次运行“mvn clean package”时添加的程序。有没有其他人遇到过这个问题?
node.js - 如何在云上创建自己的 Artifactory,例如来自 AWS 的 Code Artifact、来自 Jfrog 的 Artifactoy
我想为我目前工作的 Maven、Ndoe 项目创建自己的工件,我使用 AWS 的 Code Artifacts 和 Artifactory 的 Jfrog。
但是随着我的使用量开始增加,它们导致非常昂贵。有什么方法可以让我从我在 Cloud 上的私人用途中创建自己的工件。
我可能需要存储
- 泊坞窗图像
- Maven Jar 文件
- 节点工件
java - 从一个命令运行多个 pom 文件
所以我的项目有 3 个模块但没有父 pom 文件。我可以一个一个地手动运行它们,但我正在寻找一种使用单个 mvn 命令运行所有这 3 个 pom 文件的方法,但没有运气。到目前为止,我尝试了几种不同的组合,但没有为 ex 工作过 -
但它只运行第一个 pom 文件,而不是全部 3 个。也尝试使用“呼叫”,但没有奏效。有什么想法吗?