2017-11-10 1 views
0

bei der Ausführung bei cmd Befehl normalerweise ist java-jar xxx.jar param1. mir Befehl java -jar n2n-Adapter-cimbr-news-pdf-jar-with-dependencies.jar hostserver.xmlMaven, wie XML-Datei in pom.xml zu konfigurieren

wie hostserver.xml bei pom.xml conficuration? so tat keine Notwendigkeit Param bei cmd laufen.

<modelVersion>4.0.0</modelVersion> 
<groupId>n2n</groupId> 
<artifactId>n2n-adaptor-cimbr-news-pdf</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<properties> 
    <java.version>1.7</java.version> 
    <main.class>com.n2n.newsPDF.MainNewsCIMBRHostServer</main.class> 
</properties> 
<build> 
    <finalName>${project.artifactId}</finalName> 
    <pluginManagement> 
     <plugins> 
      <!-- We specify the Maven compiler plugin as we need to set it to Java 
       1.8 --> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.1</version> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 


    <plugins> 
     <!-- Maven Assembly Plugin --> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <version>2.4.1</version> 
      <configuration> 
       <!-- get all project dependencies --> 
       <descriptorRefs> 
        <descriptorRef>jar-with-dependencies</descriptorRef> 
       </descriptorRefs> 
       <!-- MainClass in mainfest make a executable jar --> 
       <archive> 
        <manifest> 
         <mainClass>${main.class}</mainClass> 
        </manifest> 
       </archive> 
       <suiteXmlFiles> 
       <suiteXmlFile>${project.build.directory}/resources/hostserver2.xml</suiteXmlFile> 
       </suiteXmlFiles> 


      </configuration> 
      <executions> 
       <execution> 
        <id>make-assembly</id> 
        <!-- bind to the packaging phase --> 
        <phase>package</phase> 
        <goals> 
         <goal>single</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

    </plugins> 
    <resources> 
    <resource> 
     <filtering>true</filtering> 
     <directory>src/main/resources</directory> 
     <includes> 
      <include>hostserver2.xml</include> 
     </includes> 
    </resource> 

</resources> 
</build> 

nach i-Konfiguration machen es kann nicht laufen, wenn ich Java -jar n2n-Adapter-cimbr-news-pdf-jar-with-dependencies.jar.

bitte um Rat fragen.

Dank Sharon

+0

Möchten Sie es als Maven-Parameter angeben? Wird das gut für dich sein? –

+0

wie für maven-parameter zu tun? –

Antwort

0

Dies ist ein Problem, das Sie innerhalb von Java, nicht Maven lösen müssen. Sie definieren die Parameter Ihrer Java-Main-Klasse. Wenn Sie Befehlszeilenparameter durch Ressourcen ersetzen möchten, ist dies der richtige Ort.