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 데이터베이스이다.)
'파일 전송에 실패했습니다 : https : //nexus.codehaus.org/... 'Codehaus 저장소를 설정 한 것처럼 보이지만 더 이상 사용할 수 없습니다. 참조 : https://support.sonatype.com/hc/en-us/articles/217611787-codehaus-org-Repositories-Should-Be-Removed-From-Your-Nexus-Instance –
@ 피에르 B. 그것은 합리적으로 보인다. 저장소를 없애려면 어떻게해야합니까? 그것은 celerio (http://www.jaxio.com/en/celerio.html) –
@ 피에르 B에서 오는 pom.xml 템플리트에서 참조됩니다. 내 로컬 저장소를 삭제하고 celerio에서 pom.xml 템플리트에서 저장소를 제거하여 저장소를 제거했습니다. 나는 또한 ingres jdbc 드라이버를 수동으로 설치했다. 마침내 문제가 해결되었습니다. –