2017-06-13 144 views
0

你好,我是不是一个Java开发者,但我必须这样做mantenation使用行家对我公司的Java软件。Maven的本地仓库没有工作

,所以我必须从到位桶donwload源,并试图打开它在Eclipse上。 所以我donwloaded并安装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

什么,我试图做的是,重新安装行家,删除文件夹的.m2,重新下载项目,使用相对路径,和格式化我的电脑并重新安装一切并没有什么工作我简直不明白什么是错的,为什么。

+3

格式化您的计算机是一个有点极端的反应,以一个Maven构建辉ling:/ –

+0

您需要将Oracle的Maven Repo添加到您的回购列表中。 http://docs.oracle.com/middleware/1213/core/MAVEN/config_maven_repo.htm#MAVEN9012 – Compass

回答

0

您需要安装maually到wls-common.12.1.3-0-0.pom使用命令mvn install:install-file你的本地仓库。您应该能够从您的weblogic istallation中找到pom文件。

0

尝试从.m2库中删除.lastUpdated文件,那之后,你可以尝试强制快照依赖的更新,请使用以下命令很多人

mvn clean install -U 
0

好,谢谢我用ravthiru答案startpoin和是解决方案,我只是posto正是我所做的所有原因,也许它可能是像我这样的Java中的其他begginer的帮助。

Firt所有我配置环境变量 M2_HOME像下面(C:\ Program Files文件\的Maven \ Apache的行家-3.5.0 < - 在我的Maven的文件夹 “instaled”)。

enter image description here

则使用的变量在路径。像下面(非常类似于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必须使用Oracle的家在其他情况下,它可以diferent再次

也感谢大家花一点时间来帮助我。