Maven:hinzufügen von Abhängigkeiten und spring bean Konfiguration-Datei in der jar-Datei

Habe ich die Feder Standalone-Anwendung,In diesem Projekt habe ich die Java-Klassen,Spring-Konfigurationsdatei(applicationContext.xml) und die pom.xml diese Datei enthält die spring-Abhängigkeiten.

Und dies ist der Aufbau meines Projekts:

ExampleProject
|-- src/main/java
    |--org.example
       |--java Classes(MainApp.java)
|-- applicationContext.xml
|-- src/main/resource
|-- src
|-- target
|-- pom.xml

Problem:
Aber mein problem ist, beim erstellen der jar Datei mit Hilfe der Maven-Assembly-plug-in ist es es nur die maven-Abhängigkeiten und java-Klasse, die aber nicht die spring-Konfigurationsdatei.Können Sie mir die gute Lösung für das hinzufügen der Abhängigkeiten und der spring bean Konfiguration-Datei in die jar-Datei

Unten ist die pom.xml für Ihre Referenz

<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.iton.createjarProject</groupId>
<artifactId>createjarProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
    <org.springframework.version>3.0.5.RELEASE</org.springframework.version>
</properties>
<dependencies>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${org.springframework.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-expression</artifactId>
        <version>${org.springframework.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>${org.springframework.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>${org.springframework.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${org.springframework.version}</version>
    </dependency>

</dependencies>
<build>
        <plugins> <plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
  <execution>
    <id>unpack-dependencies</id>
    <phase>prepare-package</phase>
    <goals>
      <goal>unpack-dependencies</goal>
    </goals>
    <configuration>
      <outputDirectory>${project.build.directory}/classes</outputDirectory>
    </configuration>
  </execution>

</executions>
</plugin>


<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
  <execution>
    <id>unpack-dependencies</id>
    <phase>package</phase>
  </execution>
 </executions>
 <configuration>
  <archive>
    <manifest>
      <addClasspath>true</addClasspath>
      <classpathPrefix>lib/</classpathPrefix>
      <mainClass>SimpleKeyLogger</mainClass>
    </manifest>
  </archive>
 </configuration>
</plugin>

        </plugins>


</build>


</project>
  • Durch die Konfiguration-Datei, die Sie bedeuten, zu sagen, die applicationContext.xml ? Auch, was Ihr src/main/resources
InformationsquelleAutor user2323555 | 2013-12-18
Schreibe einen Kommentar