标签: nexus

如何管理项目的依赖项(库)的许可证?

我想知道Nexus存储库管理器是否包含像Artifactory这样的许可证管理器(使用此插件:http://wiki.jfrog.org/confluence/display/RTF/License+Control).

如果通过插件无法在Nexus中执行此操作,您如何管理项目依赖项的许可证(使用maven)?

例如,对于商业项目,我不能将GPL库包含到最终工件(.jar,.war等)中.

licensing repository nexus artifactory maven

9
推荐指数
1
解决办法
7048
查看次数

Sonatype Nexus:密码更改时"无效的身份验证票证"

我正在尝试更改管理员密码.我收到此错误:身份验证票证无效

nexus

9
推荐指数
1
解决办法
1066
查看次数

nexus-staging-maven-plugin如何使用<scm>信息?

我有一个Git存储库,它包含几个Maven模块,使用Maven继承和Maven聚合.也就是说,在根目录中,有一个父POM,它定义了一些模块,每个模块都使用该根POM作为它们的父模块.

<project>
  …
  <groupId>io.example</groupId>
  <artifactId>parent</artifactId>
  <version>1.2.3-SNAPSHOT</version>
  <packaging>pom</packaging>
  …
  <scm>
    <connection>scm:git:https://bitbucket.org/example/foobar.git</connection>
    <developerConnection>scm:git:https://bitbucket.org/example/foobar.git</developerConnection>
    <url>https://bitbucket.org/example/foobar</url>
  </scm>
  …
  <modules>
    <module>foo</module>
    <module>bar</module>
  </modules>
  …
Run Code Online (Sandbox Code Playgroud)

我最近发现 Maven会将模块路径附加到<scm><url>每个模块(foobar以上)的值.例如,foo子模块将获得SCM URL https://bitbucket.org/example/foobar/foo.

那么我的每个模块都应该重新声明<scm>部分,以便子模块POM具有与父POM相同的SCM URL吗?无论如何,Nexus Staging Maven插件如何使用此SCM信息?

我也在Sonatype交叉发布了这个.

java nexus maven

9
推荐指数
1
解决办法
244
查看次数

监控nexus repo

有没有人知道nexus插件或API允许监视mvn工件部署到nexus repo?我的问题是开发人员正在将所有类型的罐子上传到nexus回购中,我无法知道谁做了什么以及为什么?我如何对它们强制执行规则,以便在将任何jar上传到nexus之前必须输入注释?有没有办法在mvn/nexus中这样做???

珍妮

maven-2 nexus

8
推荐指数
1
解决办法
739
查看次数

无法在项目上执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy default-deploy

[错误] 无法在项目上执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy)。无法部署工件:无法传输工件返回代码为:401,ReasonPhrase:未经授权。-> [帮助 1]


自上次成功构建以来没有进行任何更改。我仔细检查settings.xml(用户名和密码)。还检查pom.xml(分发管理)

我从过去 2 天开始研究这个问题。我浏览了所有论坛,没有任何效果。请帮助我。

nexus maven-3 jenkins

8
推荐指数
2
解决办法
6万
查看次数

是否可以在安装后步骤中安装node-sass而无需从Github下载?

我在公司防火墙后面,用Nexus代理npm存储库.在安装后步骤中,node-sass尝试从https://github.com/sass/node-sass/releases/download/v3.10.1/linux-x64-48_binding.node卷曲, 但由于防火墙而失败.添加防火墙规则以让请求通过不是一种选择.如果也可以通过Nexus代理Github,这可能是一个选项,但是当我尝试时,我无法使该配置正常工作.

这也适用于Jenkins构建,因此让开发人员npm rebuild node-sass在安装失败后执行操作不是一个选项.我需要安装才能工作,否则Jenkins构建将失败.

是否有任何方法可以从npm注册表安装node-sass而无需在安装后步骤中从其他来源下载任何内容?

nexus node-sass

8
推荐指数
1
解决办法
4129
查看次数

Nexus 存储库上的 conda 包

我的公司使用 Nexus 存储库作为 npm 代理来进行包管理。有人有使用 Nexus 保存 Conda 包(Python)和代理的经验吗?

在Nexus文档中,明确表示Nexus支持PyPI存储库,但它是否也支持Conda存储库?

python pip nexus pypi conda

8
推荐指数
1
解决办法
4364
查看次数

Gradle Maven发布到delombok的源代码

我正在使用以下设置:

  • Gradle 5.2.1
  • 关系发布
  • 龙目岛1.18.6
  • lombok gradle插件io.freefair.lombok 3.1.4

我想在delombok完成后将sourceJar上传到联系。

对于Maven发布,我使用以下内容:

task javadocJar(type: Jar) {
    from javadoc.destinationDir
    classifier = 'javadoc'
}
task sourcesJar(type: Jar) {
    from sourceSets.main.allJava
    classifier = 'sources'
}
Run Code Online (Sandbox Code Playgroud)

...

publications {
        maven(MavenPublication) {
            from components.java
            artifact sourcesJar
            artifact javadocJar
        }
    }
Run Code Online (Sandbox Code Playgroud)

上传到nexus的资源与我的原始资源只是一对一的。如何更改配置,以使上传的源成为delombok源?

nexus gradle lombok build.gradle maven-publish

8
推荐指数
1
解决办法
272
查看次数

是否可以在 Rails 6 中禁用 Sass?

我在一个完全封闭的环境中工作,我很想在其中使用 Ruby on Rails。我能够缓存依赖项以在 Nexus 中离线使用。我遇到的问题是,在缓存了 Rails 6 的所有依赖项(包括 NodeJS 依赖项)之后,node-sass无法安装,因为它尝试从 GitHub 下载文件。

不使用 CSS 预处理器我完全没问题,我宁愿处理普通的 CSS,也不愿处理这种令人头疼的依赖问题。创建新的 Rails 应用程序时是否可以仅禁用 Sass 支持?我可以使用--skip-javascript来禁用所有 javascript 支持,但是由于所有其他依赖项都可以安装,因此仅仅因为node-sass无法脱机安装而不得不禁用它们将是一种耻辱。Sass 有这样的选择吗?

我知道我可以.node从 GitHub 发布页面手动复制文件,但是,我试图使这个过程尽可能简单和自动化。

如果相关,我正在使用 Fedora Linux。

任何帮助表示赞赏。

ruby ruby-on-rails sass nexus node.js

8
推荐指数
1
解决办法
399
查看次数

将工件部署到 Nexus 时不允许使用 405 方法

我正在使用 maven 命令将工件部署到允许重新部署的 Nexus 快照存储库:

mvn deploy:deploy-file -Durl=https://nexus.perque.com/repo/browse
/pont-aeri -DrepositoryId=tomcat-nexus.devops-snapshots -DgroupId=com.pont.aeri.pastis -DartifactId=pastis -Dversion=0.0.1-SNAPSHOT -Dpackaging=zip  -Dfile=D:\Users\pastis\IdeaProjects\pastis\pastis-web\target\pastis.war
Run Code Online (Sandbox Code Playgroud)

但我有这个错误:

rds/0.0.2/pastis.zip 405 Method Not Allowed
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (Sin
Run Code Online (Sandbox Code Playgroud)

java nexus maven

8
推荐指数
2
解决办法
3255
查看次数