2017-11-27 3 views
0

celerio을 사용하여 데이터베이스에서 코드를 생성하고 싶습니다. Celerio는 sql-maven-plugin을 사용하여 데이터베이스에 연결합니다. 하지만 ingres 드라이버에 대한 의존성을 해결할 수 없습니다.ingres driver with sql maven plugin 사용

[ERROR] Failed to execute goal org.codehaus.mojo:sql-maven-plugin:1.5:execute (Create and initialize the database) on project book_application: Execution Create 
and initialize the database of goal org.codehaus.mojo:sql-maven-plugin:1.5:execute failed: Plugin org.codehaus.mojo:sql-maven-plugin:1.5 or one of its dependen 
cies could not be resolved: Failed to collect dependencies at org.codehaus.mojo:sql-maven-plugin:jar:1.5 -> ingres:ingres-connector-java:jar:10.0-4.0.6: Failed 
to read artifact descriptor for ingres:ingres-connector-java:jar:10.0-4.0.6: Could not transfer artifact ingres:ingres-connector-java:pom:10.0-4.0.6 from/to Cod 
ehaus Snapshots (https://nexus.codehaus.org/content/repositories/releases): Failed to transfer file: https://nexus.codehaus.org/content/repositories/releases/in 
gres/ingres-connector-java/10.0-4.0.6/ingres-connector-java-10.0-4.0.6.pom. Return code is: 502 , ReasonPhrase:Bad Gateway. -> [Help 1] 
: 내가 >mvn -Pdb,metadata,gen를 실행하는 CODEGEN을 얻을 때 난 내 celerio 프로젝트의 pom.xml 파일 내 데이터베이스 연결을 설정 어떻게

<!-- ingres jdbc driver --> 
<jdbc.groupId>ingres</jdbc.groupId> 
<jdbc.artifactId>ingres-connector-java</jdbc.artifactId> 
<jdbc.version>10.0-4.0.6</jdbc.version>  

<!-- ingres jdbc settings --> 
<jdbc.driver>com.ingres.jdbc.IngresDriver</jdbc.driver> 
<jdbc.url>jdbc:ingres://bjax:/entw_frm_db</jdbc.url> 
<jdbc.user>ingres</jdbc.user> 
<jdbc.password></jdbc.password> 
<jdbc.catalog></jdbc.catalog> 
<hibernate.dialect>org.hibernate.dialect.IngresDialect</hibernate.dialect> 
<sql-maven-plugin.delimiter>;</sql-maven-plugin.delimiter> 

는 그러나 나는이 예외가

참고 : 나는 mysql을 사용하여 코드 생성을 시도했지만 전혀 문제가 없었다. (mysql을 사용하는 것은 선택 사항이 아니었다. 테스트는 단지 고객 데이터베이스는 ingres 데이터베이스이다.)

+1

'파일 전송에 실패했습니다 : https : //nexus.codehaus.org/... 'Codehaus 저장소를 설정 한 것처럼 보이지만 더 이상 사용할 수 없습니다. 참조 : https://support.sonatype.com/hc/en-us/articles/217611787-codehaus-org-Repositories-Should-Be-Removed-From-Your-Nexus-Instance –

+0

@ 피에르 B. 그것은 합리적으로 보인다. 저장소를 없애려면 어떻게해야합니까? 그것은 celerio (http://www.jaxio.com/en/celerio.html) –

+0

@ 피에르 B에서 오는 pom.xml 템플리트에서 참조됩니다. 내 로컬 저장소를 삭제하고 celerio에서 pom.xml 템플리트에서 저장소를 제거하여 저장소를 제거했습니다. 나는 또한 ingres jdbc 드라이버를 수동으로 설치했다. 마침내 문제가 해결되었습니다. –

답변