2017-10-06 2 views
0

Ich versuche, ein Maven-Projekt mit Ziel mvn-Paket zu erstellen.Wenn ich das Projekt erstellen zwei JAR-Dateien erzeugen ein demo-lwm2m-Client-1.0-Jar-mit-Abhängigkeiten .jar und der andere demo-lwm2m-client-1.0.jar.Now, wenn ich einige Änderungen in meiner a-Datei in src/main/resources mache und das Projekt erneut erstelle, finde ich das demo-lwm2m-client-1.0-jar -with-dependencies.jar spiegelt nicht die Änderungen wider, die ich im Code gemacht habe, während demo-lwm2m-client-1.0.jar Änderungen widerspiegelt. Wie ich meine Code-Änderungen in der Abhängigkeit jar wiederspiegele. Nachstehend ist der Code für meine pom.xml. http://maven.apache.org/xsd/maven-4.0.0.xsd "> 4.0.0maven Build-Abhängigkeit jar-Datei nicht widerspiegeln Änderungen im Code

<groupId>com.demo.lwm2m.client</groupId> 
<artifactId>demo-lwm2m-client</artifactId> 
<packaging>jar</packaging> 
<version>1.0</version> 

<name>DemoLwm2mClient</name> 
<url>http://maven.apache.org</url> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.eclipse.leshan</groupId> 
     <artifactId>leshan-client-cf</artifactId> 
     <version>1.0.0-M1</version> 
    </dependency> 


    <dependency> 
     <groupId>com.appiot.examples</groupId> 
     <artifactId>simulatedplatform</artifactId> 
     <version>1.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>1.7.5</version> 
    </dependency> 

    <dependency> 
     <groupId>commons-io</groupId> 
     <artifactId>commons-io</artifactId> 
     <version>2.4</version> 
    </dependency>  
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>1.7.5</version> 
    </dependency> 
</dependencies> 
<repositories> 

    <repository> 
     <id>eclipse</id> 
     <url>https://repo.eclipse.org/content/repositories/leshan-snapshots</url> 
     <releases> 
      <enabled>false</enabled> 
     </releases> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
    </repository>  
</repositories> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <version>2.4</version> 
      <configuration> 
       <archive> 
        <manifest> 
         <mainClass>com.demo.lwm2m.MainClass</mainClass> 
        </manifest> 
       </archive> 
       <descriptorRefs> 
        <descriptorRef>jar-with-dependencies</descriptorRef> 
       </descriptorRefs> 
      </configuration> 
      <executions> 
       <execution> 
        <id>make-assembly</id> <!-- this is used for inheritance merges --> 
        <phase>package</phase> <!-- bind to the packaging phase --> 
        <goals> 
         <goal>single</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 

</build> 

+0

Versuchen Sie Mvn-Paket –

+0

ich versuchte, es funktioniert nicht @SudhaVelan – prem

Antwort

0

Verwenden mvn clean install. Das wird alles wieder aufzubauen und alle Änderungen enthalten sind.

+0

seine nicht widerspiegelnde Änderungen, auch im Ziel/Klassen-Ordner kann ich diese Datei von src/main/resources mit den Änderungen sehen, die ich gemacht habe – prem

Verwandte Themen