2015-09-22 68 views
2

不创建jar文件我有一个pom.xml文件我util方向,我的项目中:MVN安装在本地仓库

<?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/maven-v4_0_0.xsd"> 
     <modelVersion>4.0.0</modelVersion> 
     <parent> 
      <groupId>com.myapp.app</groupId> 
      <artifactId>MyApp</artifactId> 
      <version>1.0-SNAPSHOT</version> 
     </parent> 

     <artifactId>util</artifactId> 
     <packaging>jar</packaging> 
     <version>1.0-SNAPSHOT</version> 
     <name>Util</name> 
     <url>http://maven.apache.org</url> 
     ... 
     <other things here> 
     </project> 

当我执行mvn clean install,它工作正常。然而,当我尝试使用util依赖我得到:

[ERROR] Failed to execute goal on project helloworld: Could not resolve dependencies for project com.myapp.app:helloworld:jar:1.0-SNAPSHOT: Could not find artifact com.myapp.app:util:jar:1.0-SNAPSHOT -> [Help 1] 

展望~/.m2/repository/我没有看到一个util目录。为什么会发生?我如何让maven在本地存储库中安装这些软件包?

************************** Last 15 lines ******************* 
[INFO] Copying jdom-1.0.jar to myapp/util/target/dependency/jdom-1.0.jar 
[INFO] Copying httpclient-4.2.6.jar to /myapp/util/target/dependency/httpclient-4.2.6.jar 
[INFO] Copying maven-scm-provider-svn-commons-1.4.jar to myapp/util/target/dependency/maven-scm-provider-svn-commons-1.4.jar 
[INFO] Copying aws-java-sdk-cloudsearch-1.9.34.jar to myapp/util/target/dependency/aws-java-sdk-cloudsearch-1.9.34.jar 
[INFO] Copying jdom2-2.0.4.jar to myapp/util/target/dependency/jdom2-2.0.4.jar 
[INFO] Copying poi-scratchpad-3.12-beta1.jar to myapp/util/target/dependency/poi-scratchpad-3.12-beta1.jar 
[INFO] Copying aws-java-sdk-cognitoidentity-1.9.34.jar to myapp/util/target/dependency/aws-java-sdk-cognitoidentity-1.9.34.jar 
[INFO] Copying elasticsearch-1.4.2.jar to myapp/util/target/dependency/elasticsearch-1.4.2.jar 
[INFO] Copying c3p0-0.9.1.1.jar to myapp/util/target/dependency/c3p0-0.9.1.1.jar 
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ util --- 
[INFO] Installing myapp/util/target/util-1.0-SNAPSHOT.jar to ~/.m2/repository/com/myapp/app/util/1.0-SNAPSHOT/util-1.0-SNAPSHOT.jar 
[INFO] Installing myapp/util/pom.xml to ~/.m2/repository/com/myapp/app/util/1.0-SNAPSHOT/util-1.0-SNAPSHOT.pom 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 6.855 s 
[INFO] Finished at: 2015-09-22T11:32:59-07:00 
[INFO] Final Memory: 43M/465M 
[INFO] ------------------------------------------------------------------------ 
+0

缺失。 – user2953113

+1

取自父母,所以它不会丢失 –

+0

@krzyk所以我也应该有一个组ID为依赖? – cybertextron

回答

1

当你这样做mvn clean install,请看看[INFO] Installing线,看看它安装你的包,也许你的配置是错误的。

上面的日志显示软件包安装正确。 请向我们展示如何定义在hello世界中使用的依赖关系。

+0

日志中没有'[INFO] Installing'步骤......但是我可以找到'util-在'..util/target'目录下的1.0-SNAPSHOT.jar ...我该如何解决这个问题? – cybertextron

+0

这是在目标目录中创建jar文件的包阶段。无需修复它。 – user2953113