Java mvn构建一直在检查NexusRepos,不管我在pom文件中放了什么
我试图通过在pom中包含依赖项来访问一些jar文件。问题是我的公司nexus回购协议中没有发现错误。我如何告诉Maven不要只查看依赖项?url在哪里定义Java mvn构建一直在检查NexusRepos,不管我在pom文件中放了什么,java,spring-boot,maven,pom.xml,ksqldb,Java,Spring Boot,Maven,Pom.xml,Ksqldb,我试图通过在pom中包含依赖项来访问一些jar文件。问题是我的公司nexus回购协议中没有发现错误。我如何告诉Maven不要只查看依赖项?url在哪里定义 Could not resolve dependencies for project com.mycompany.myproj:mycompany-service:jar:1.0- SNAPSHOT: Could not find artifact io.confluent.ksql:ksqldb-api-client:jar:0.11
Could not resolve dependencies for project com.mycompany.myproj:mycompany-service:jar:1.0-
SNAPSHOT: Could not find artifact io.confluent.ksql:ksqldb-api-client:jar:0.11.0 in nexus
(http://sl-quality.mycompany.com/nexus/content/groups/public/
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.myapp</groupId>
<artifactId>com-mycompany-app</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<ksqldb.version>0.11.0</ksqldb.version>
<!-- Maven properties for compilation -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<repositories>
<!-- jhipster-needle-maven-repository -->
<repository>
<id>ksqlDB</id>
<name>ksqlDB</name>
<url>https://ksqldb-maven.s3.amazonaws.com/maven/</url>
</repository>
<repository>
<id>confluent</id>
<name>Confluent</name>
<url>https://jenkins-confluent-packages-beta-maven.s3.amazonaws.com/6.1.0-beta200715032424/1/maven/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>io.confluent.ksql</groupId>
<artifactId>ksqldb-api-client</artifactId>
<version>${ksqldb.version}</version>
</dependency>
</dependencies>
无法解析project com.mycompany.myproj:mycompany服务的依赖项:jar:1.0-
快照:在nexus中找不到工件io.confluent.ksql:ksqldb api客户端:jar:0.11.0
(http://sl-quality.mycompany.com/nexus/content/groups/public/
4.0.0
com.mycompany.myapp
com mycompany应用程序
1.0-快照
0.11.0
UTF-8
UTF-8
ksqlDB
ksqlDB
https://ksqldb-maven.s3.amazonaws.com/maven/
汇合
汇合
https://jenkins-confluent-packages-beta-maven.s3.amazonaws.com/6.1.0-beta200715032424/1/maven/
io.confluent.ksql
ksqldb api客户端
${ksqldb.version}
我不知道为什么它总是转到nexus,因为这在我的pom文件中没有提到。我可以在我的本地repo中安装,但不确定需要拉什么应用程序jar文件才能工作,因为需要添加两个repo
我想确切地知道我可以提取哪些jar文件放在本地repo中。谢谢存储库通常在windows上位于
C:/Users/Youruser/.m2/settings.xml
的设置文件中配置
例如,检查镜像和相应的存储库标记-您的settings.xml可能如下所示
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://sl-quality.mycompany.com/nexus/content/groups/public/</url>
</mirror>
关系
根据需要添加更多回购协议,并在必要时过滤上述内容。我相信(未经测试)您可以将相同的排除项应用于镜像而不是存储库。我更喜欢使用存储库标记并设置配置文件。存储库通常在windows上位于
C:/Users/Youruser/.m2/settings.xml的设置文件中配置
例如,检查镜像和相应的存储库标记-您的settings.xml可能如下所示
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://sl-quality.mycompany.com/nexus/content/groups/public/</url>
</mirror>
关系
根据需要添加更多回购协议,并在必要时进行过滤。我相信(未经测试)您可以将相同的排除项应用于镜像,而不是存储库。我个人更喜欢使用存储库标记并设置配置文件。your settings.xml?(C:/Users/.m2/settings.xml)对于windowsSo你的权利,它丢失了它,但当我添加另外两个回购协议时,它仍然只检查同一个。如果我删除它,那么其他jar就会出错。所以我真的需要保留第一个镜像,因为它包含了我所有的公司回购内容。我如何使用其他回购协议来获取我需要的这一个或两个额外jar文件编辑为ad settings.xml,但由于我的观点不多,目前还没有人批准。但基本上你是对的,但我不能仅仅交换镜像,因为我需要它。我需要一种方法,以某种方式使用两个repo下载jar!your settings.xml中有什么?(C:/Users/.m2/settings.xml)对于windowsSo你的权利,它丢失了它,但当我添加另外两个回购协议时,它仍然只检查同一个。如果我删除它,那么其他jar就会出错。所以我真的需要保留第一个镜像,因为它包含了我所有的公司回购内容。我如何使用其他回购协议来获取我需要的这一个或两个额外jar文件编辑为ad settings.xml,但由于我的观点不多,目前还没有人批准。但基本上你是对的,但我不能仅仅更换镜像,因为我需要它。我需要一种方法,以某种方式使用两个repo来下载jar!nexus nexus true我注意到只有一个配置文件是活动的哪一个是nexus?也许这就是原因?我添加了镜像,但只查看了nexus atI不知道在这里放什么?nexus逗号列表或如何为镜像回购创建配置文件?活动配置文件是逗号分隔列表吗?我注意到nexus nexus为真只有一个配置文件处于活动状态,即nexus?可能这就是原因吧?我添加了镜像,但只查看了nexus。我不知道在这里放什么?nexus逗号列表或如何为镜像回购创建配置文件?活动配置文件是逗号分隔的列表吗?
<!-- add at bottom inside </settings> -->
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>