maven 相关的GAV 是如何命名一个jar 命名的?
How are related maven GAV naming an jar naming?
对于我的 pom.xml 中定义的以下 GAV:
groupID : org.test
artifactID : test-spring-kie
version : 0.1.8-SNAPSHOT
我的 java 程序查找 maven 资源时出现异常:
org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact org.test:test-spring-kie:pom:0.1.8-SNAPSHOT in local (file:///home/superseed77/.m2/repository)
或
org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact org.test:test-spring-kie:jar:0.1.8-SNAPSHOT in local (file:///home/superseed77/.m2/repository)
我相信这是对名为
test-spring-kie[some separator]0.1.8-SNAPSHOT.jar
在目录中
.m2/repository/org.test/test-spring-kie/
我说得对吗?
针对此 org.test:test-spring-kie:jar:0.1.8-SNAPSHOT
查找 jar 名称和位置的机制(转换规则)是什么?
目录层次是:group/:artifact/:version/jarfile.
例如,commons-lang 2.4 位于以下位置:
~/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
如果您使用 Maven 构建您的 jar 文件,您确实应该mvn install
确保它被放置在正确的位置
对于我的 pom.xml 中定义的以下 GAV:
groupID : org.test
artifactID : test-spring-kie
version : 0.1.8-SNAPSHOT
我的 java 程序查找 maven 资源时出现异常:
org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact org.test:test-spring-kie:pom:0.1.8-SNAPSHOT in local (file:///home/superseed77/.m2/repository)
或
org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact org.test:test-spring-kie:jar:0.1.8-SNAPSHOT in local (file:///home/superseed77/.m2/repository)
我相信这是对名为
test-spring-kie[some separator]0.1.8-SNAPSHOT.jar
在目录中
.m2/repository/org.test/test-spring-kie/
我说得对吗?
针对此 org.test:test-spring-kie:jar:0.1.8-SNAPSHOT
查找 jar 名称和位置的机制(转换规则)是什么?
目录层次是:group/:artifact/:version/jarfile.
例如,commons-lang 2.4 位于以下位置:
~/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
如果您使用 Maven 构建您的 jar 文件,您确实应该mvn install
确保它被放置在正确的位置