2017-06-13 15 views
0

こんにちは私はJava開発者ではありませんが、私はMavenを使用している私の会社のJavaソフトウェアをmantenationしています。Mavenローカルリポジトリが動作しない

私はbitbucketからソースをdonwloadしてEclipse上で開こうとしています。 私はjdk 1.8、weblogic 12.1.3、maven、およびeclipseをダウンロードしてインストールしました。

私がeclipseでプロジェクトを開こうとしたとき、pom.xmlには解決できないエラーがあります。ここではpomの仕組みを示します。

<?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/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>br.org.MyCompany</groupId> 
    <artifactId>inscricoes-cursos-backend</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>war</packaging> 
    <name>inscricoes-backend</name> 
    <parent> <!-- line with error --> 
     <groupId>com.oracle.weblogic.archetype</groupId> 
     <artifactId>wls-common</artifactId> 
     <version>12.1.3-0-0</version> 
     <relativePath></relativePath> 
    </parent> 
    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 
    <dependencies> 
     <dependency> 
      <groupId>javax</groupId> 
      <artifactId>javaee-web-api</artifactId> 
      <version>6.0</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.codehaus.jackson</groupId> 
      <artifactId>jackson-mapper-asl</artifactId> 
      <version>1.9.13</version> 
     </dependency> 
     <dependency> 
      <groupId>org.codehaus.jackson</groupId> 
      <artifactId>jackson-jaxrs</artifactId> 
      <version>1.9.13</version> 
     </dependency> 
     <!-- https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api --> 
     <dependency> 
      <groupId>javax.ws.rs</groupId> 
      <artifactId>javax.ws.rs-api</artifactId> 
      <version>2.0</version> 
     </dependency> 
     <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations --> 
     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-annotations</artifactId> 
      <version>2.8.5</version> 
     </dependency> 
     <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> 
     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-core</artifactId> 
      <version>2.8.5</version> 
     </dependency> 
     <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> 
     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-databind</artifactId> 
      <version>2.8.5</version> 
     </dependency> 
     <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
      <version>5.1.6</version> 
     </dependency> 
     <dependency> 
      <groupId>br.org.MyCompany</groupId> 
      <artifactId>gerador-boleto</artifactId> 
      <version>1.0-SNAPSHOT</version> 
     </dependency> 
     <dependency> 
      <groupId>br.org.MyCompany</groupId> 
      <artifactId>gerador-boleto</artifactId> 
      <version>1.0-SNAPSHOT</version> 
     </dependency> 
    </dependencies> 
    <build> 
     <finalName>inscricoes-cursos-backend</finalName> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.3.2</version> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <version>2.1.1</version> 
       <configuration> 
        <failOnMissingWebXml>false</failOnMissingWebXml> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>com.oracle.weblogic</groupId> 
       <artifactId>weblogic-maven-plugin</artifactId> 
       <version>12.1.3-0-0</version> 
       <!-- You can find and redefine the following variables in the parent 
        pom file. oracleMiddlewareHome oracleServerUrl oracleUsername oraclePassword 
        oracleServerName --> 
       <configuration> 
        <middlewareHome>${oracleMiddlewareHome}</middlewareHome> 
       </configuration> 
       <executions> 
        <!--Deploy the application to the server --> 
        <execution> 
         <phase>pre-integration-test</phase> 
         <goals> 
          <goal>deploy</goal> 
         </goals> 
         <configuration> 
          <user>******</user> 
          <password>*****</password>     <source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source> 
          <target>ms_2</target> 
          <verbose>true</verbose> 
          <name>${project.build.finalName}</name> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

私は私はそれが簡単であるかなり確信しているが、これのpom.xmlには何も理解していないカントそれを解決するために何をすべきか見当もつかない。

エラーメッセージが

Project build error: Non-resolvable parent POM for br.org.hospitalalemao:auditoria-automatizada:1.0-SNAPSHOT: Failure to find com.oracle.weblogic.archetype:wls-common:pom:12.1.3-0-0 in https:// repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM

であるとした私は何をしようとした、Mavenを再インストールしたフォルダを.m2削除し、プロジェクトを再ダウンロード、相対パスを使用して、自分のコンピュータをフォーマットし、すべてのものと何が働い再インストール私は単に何が間違っているのか、なぜ理解できないのですか。

+3

あなたのコンピュータをフォーマットすることは、Mavenビルドファイling:/ –

+0

OracleのMaven Repoをreposのリストに追加する必要があります。 http://docs.oracle.com/middleware/1213/core/MAVEN/config_maven_repo.htm#MAVEN9012 – Compass

答えて

0

コマンドmvn install:install-fileを使用してローカルのMavenリポジトリにwls-common.12.1.3-0-0.pomをインストールする必要があります。あなたはあなたのweblogのistallationからpomファイルを見つけることができるはずです。

0

次のコマンドを使用します。男たくさん

mvn clean install -U 
0

[OK]をおかげで私はstartpoinとしてravthiruの答えを使用していること、それの後に、スナップショットの依存関係の更新を強制しようとすることができ、.m2リポジトリから.lastUpdatedファイルを削除するようにしてください解決策でした、私はちょうど私が多分それは私のようなjavaの別のbegginersのために役立つことができる原因を引き起こした正確にすべてpostoします。すべての

Firt私は、環境変数を設定 M2_HOMEを以下のように(C:\プログラムファイル\のMaven \ apacheの-のmaven-3.5.0 < - 私のMavenのフォルダが "instaled" される)。

enter image description here

次に、pathの変数を使用しました。以下のような(変数JAVA_HOMEすることは非常に似ている)

enter image description here

今私は、プロンプトコマンドでMVNコマンドを使用することができます。

私はC:¥oracle¥Middleware¥Oracle_Home¥oracle_common¥plugins¥maven¥com¥oracle¥maven¥oracle-maven-sync¥12.1.3フォルダにありました(ここでは、私のweblogicがインストールされています。私は、このコマンドを実行しました。

mvn install:install-file -DpomFile=oracle-maven-sync-12.1.3.pom -Dfile=oracle-maven-sync-12.1.3.jar 

mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=C:\oracle\Middleware\Oracle_Home -DoverwriteParent=true 

mvn help:describe -DgroupId=com.oracle.weblogic -DartifactId=weblogic-maven-plugin -Dversion=12.1.3-0-0 

にuはそれがdiferentすることができ、他の例では、Oracleホームを使用する必要があり、2番目のコマンドに特別な注意を。

も感謝再び少しの時間を過ごす皆様に支援します私。

関連する問題