2017-03-29 39 views
1

我在構建我的項目時遇到了標題中顯示的錯誤,我相信試圖在tomcat中運行時出錯的原因。下面添加了POM。POM for unknown.binary:mysql-connector-java-5.1.23-bin:jar:SNAPSHOT丟失,沒有依賴信息可用

<?xml version="1.0" encoding="UTF-8"?> 

http://maven.apache.org/xsd/maven-4.0.0.xsd「> 4.0.0

<artifactId>AuctionWebsiteM</artifactId> 
<packaging>war</packaging> 
<name>AuctionWebsiteM</name> 
<description>An auction website</description> 
<version>1.0</version> 

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.5.2.RELEASE</version> 
</parent> 

<properties> 
    <java.version>1.8</java.version> 
</properties> 

<dependencies> 

    <!-- Web --> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 


    <!-- Web with Tomcat + Embed --> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-tomcat</artifactId> 
     <scope>provided</scope> 
    </dependency> 

    <!-- JSTL --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
    </dependency> 

    <!-- Need this to compile JSP --> 
    <dependency> 
     <groupId>org.apache.tomcat.embed</groupId> 
     <artifactId>tomcat-embed-jasper</artifactId> 
     <scope>provided</scope> 
    </dependency> 

    <!-- Need this to compile JSP --> 
    <dependency> 
     <groupId>org.eclipse.jdt.core.compiler</groupId> 
     <artifactId>ecj</artifactId> 
     <version>4.6.1</version> 
     <scope>provided</scope> 
    </dependency> 

    <!-- Optional, for bootstrap --> 
    <dependency> 
     <groupId>org.webjars</groupId> 
     <artifactId>bootstrap</artifactId> 
     <version>3.3.7</version> 
    </dependency> 

      <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 

    </dependency> 
      <dependency> 
       <groupId>org.springframework</groupId> 
       <artifactId>spring-jdbc</artifactId> 
      </dependency> 

      <dependency> 
       <groupId>org.hibernate</groupId> 
       <artifactId>hibernate-entitymanager</artifactId> 
        <version>5.2.9.Final</version> 
      </dependency> 
      <dependency> 
       <groupId>org.springframework.data</groupId> 
       <artifactId>spring-data-commons</artifactId> 
      </dependency> 
<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-jpa</artifactId> 
    <type>jar</type> 
</dependency> 
     <dependency> 
       <groupId>unknown.binary</groupId> 
       <artifactId>mysql-connector-java-5.1.23-bin</artifactId> 
       <version>SNAPSHOT</version> 
     </dependency> 
</dependencies> 
<build> 
    <plugins> 
     <!-- Package as an executable jar/war --> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
</build> 
    <repositories> 
      <repository> 
        <id>unknown-jars-temp-repo</id> 
        <name>A temporary repository created by NetBeans for libraries and jars it could not identify. Please replace the dependencies in this repository with correct ones and delete this repository.</name> 
        <url>file:${project.basedir}/lib</url> 
      </repository> 
    </repositories> 

希望有一些簡單的我」

回答

1

你可以修改和包含版本信息的依賴信息mysql-connector。像下面,然後再試一次, 我希望maven是無法下載mysql連接器jar,你可以通過檢查,將jar放到IDE的外部庫部分來驗證這一點,在這裏所有jar下載的maven都會顯示出來: -

<!--Mysql-Connector--> 
     <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
      <version>5.1.36</version> 
     </dependency> 
+0

嗨,感謝您的幫助,通過從我的依賴關係文件夾中刪除'mysql-connector-java-5.1.23-bin'並添加如上所述的特定版本,錯誤就消失了。不幸的是,現在我在運行與「名稱爲'entityManagerFactory'的錯誤創建bean'」 – HazardAGuess

+0

@HazardAGuess項目相關的項目時遇到了新的錯誤,您能否使用代碼和完整的錯誤細節創建另一個問題? –

+0

剛剛發佈了,感謝您的幫助@AmitK – HazardAGuess