Это мой pom.xml с тегом. Я хотел бы запустить WebLogic без необходимости всегда удалять проекты, развернутые с моей локальной консоли WebLogic. Итак, я написал этот pom, но есть ошибка:
<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>
<parent>
<groupId>com.consip</groupId>
<artifactId>containerModuli</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>GarFarApprovazioneStaticWar</artifactId>
<packaging>war</packaging>
<dependencies>
<!-- LOG4J DEPENDENCY -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- WEBLOGIC DEPENDENCIES -->
<dependency>
<groupId>weblogic</groupId>
<artifactId>webservices</artifactId>
<version>12.2.1-3-0</version>
<scope>system</scope>
<systemPath>
C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib\weblogic.jar
</systemPath>
</dependency>
<dependency>
<groupId>weblogic</groupId>
<artifactId>wlfullclient</artifactId>
<version>12.2.1-3-0</version>
<scope>system</scope>
<systemPath>
C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib\wlclient.jar
</systemPath>
</dependency>
</dependencies>
<build>
<finalName>GarFarApprovazioneStaticWar</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>12.2.1-3-0</version>
<configuration>
<adminurl>t3://localhost:7001</adminurl>
<user>weblogic</user>
<password>weblogic1</password>
<upload>true</upload>
<action>deploy</action>
<remote>false</remote>
<verbose>true</verbose>
<source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source>
<name>${project.build.finalName}</name>
</configuration>
<executions>
<execution>
<id>wls-start</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
<execution>
<id>wls-after</id>
<phase>post-integration-test</phase>
<goals>
<goal>undeploy</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
Это ошибка на консоли, когда я пытаюсь выполнить сборку Maven (чистая установка):
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 43, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ com.consip:containerModuli:0.0.1-SNAPSHOT, C:\Users\Adriana\Desktop\workspaceEclipse\CONSIP-GFR-BE-SpringMvcHibernate\pom.xml, line 44, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ com.consip:containerModuli:0.0.1-SNAPSHOT, C:\Users\Adriana\Desktop\workspaceEclipse\CONSIP-GFR-BE-SpringMvcHibernate\pom.xml, line 44, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 49, column 17
[WARNING] 'dependencies.dependency.systemPath' for weblogic:webservices:jar should use a variable instead of a hard-coded path C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib\weblogic.jar @ line 120, column 16
[WARNING] 'dependencies.dependency.systemPath' for weblogic:wlfullclient:jar should use a variable instead of a hard-coded path C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib\wlclient.jar @ line 129, column 16
[ERROR] 'build.plugins.plugin[com.oracle.weblogic:weblogic-maven-plugin].executions.execution.id' must be unique but found duplicate execution with id default @ line 167, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 138, column 12
[WARNING] 'dependencies.dependency.systemPath' for weblogic:webservices:jar should use a variable instead of a hard-coded path C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib\weblogic.jar @ line 44, column 16
[WARNING] 'dependencies.dependency.systemPath' for weblogic:wlfullclient:jar should use a variable instead of a hard-coded path C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib\wlclient.jar @ line 53, column 16
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ com.consip:containerModuli:0.0.1-SNAPSHOT, C:\Users\Adriana\Desktop\workspaceEclipse\CONSIP-GFR-BE-SpringMvcHibernate\pom.xml, line 44, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ com.consip:containerModuli:0.0.1-SNAPSHOT, C:\Users\Adriana\Desktop\workspaceEclipse\CONSIP-GFR-BE-SpringMvcHibernate\pom.xml, line 44, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 62, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ com.consip:containerModuli:0.0.1-SNAPSHOT, C:\Users\Adriana\Desktop\workspaceEclipse\CONSIP-GFR-BE-SpringMvcHibernate\pom.xml, line 44, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ com.consip:containerModuli:0.0.1-SNAPSHOT, C:\Users\Adriana\Desktop\workspaceEclipse\CONSIP-GFR-BE-SpringMvcHibernate\pom.xml, line 44, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 107, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ com.consip:containerModuli:0.0.1-SNAPSHOT, C:\Users\Adriana\Desktop\workspaceEclipse\CONSIP-GFR-BE-SpringMvcHibernate\pom.xml, line 44, column 17
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 44, column 17
@
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project com.consip:GarFarApprovazioneWar:0.0.1-SNAPSHOT (C:\Users\Adriana\Desktop\workspaceEclipse\CONSIP-GFR-BE-SpringMvcHibernate\GarFarApprovazioneWar\pom.xml) has 1 error
[ERROR] 'build.plugins.plugin[com.oracle.weblogic:weblogic-maven-plugin].executions.execution.id' must be unique but found duplicate execution with id default @ line 167, column 17
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
Это мой родительский pom:
<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>com.consip</groupId>
<artifactId>containerModuli</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>containerModuli</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<modules>
<module>GarFarDataLayer</module>
<module>GarFarAdapter</module>
<module>GarFarIntegrationLayer</module>
<module>GarFarApprovazioneServiceLayer</module>
<module>GarFarApprovazioneWar</module>
<module>GarFarApprovazioneStaticWar</module>
<module>GarFarConfigurazioneStaticWar</module>
<module>GarFarConfigurazioneWar</module>
<module>GarFarConfigurazioneServiceLayer</module>
<module>GarFarPartecipazioneServiceLayer</module>
<module>GarFarPartecipazioneWar</module>
<module>GarFarPartecipazioneStaticWar</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
Если я удаляю теги отмены развертывания, это работает. Но мне нужно поместить что-то в pom.xml для отмены или повторного развертывания, потому что после первого развертывания, если я пытаюсь запустить WebLogic и пытаюсь повторно депонировать модуль maven, у меня возникает ошибка относительно jndi. Если я удаляю из консоли WebLogic развернутые проекты, а затем повторно внедряю, это работает.
Итак, мне нужно много раз развертывать без ошибок.
Можете ли вы мне помочь, пожалуйста?
Спасибо