2015-01-21 10 views
2

내가 치어 내 프로젝트를 받는다는 설치거야 때izpack 받는다는 플러그인 잘못된 기본 디렉토리

<build> 
 
     <defaultGoal>package</defaultGoal> 
 
     <sourceDirectory>${basedir}/src/main/izpack</sourceDirectory> 
 
     <resources> 
 
      <resource> 
 
       <filtering>true</filtering> 
 
       <directory>src/main/izpack</directory> 
 
       <includes> 
 
        <include>**</include> 
 
       </includes> 
 
       <excludes> 
 
        <exclude>**/*.java</exclude> 
 
       </excludes> 
 
      </resource> 
 
     </resources> 
 
     <plugins> 
 
      <!-- Configure the compiler to use Java 1.5 --> 
 
      <plugin> 
 
       <artifactId>maven-compiler-plugin</artifactId> 
 
       <version>3.1</version> 
 
       <configuration> 
 
        <encoding>${project.build.sourceEncoding}</encoding> 
 
        <source>1.5</source> 
 
        <target>1.5</target> 
 
       </configuration> 
 
      </plugin> 
 
      <!-- Have project dependencies be picked up by izPack when its compiler runs --> 
 
      
 
      <plugin> 
 
       <groupId>org.codehaus.izpack</groupId> 
 
       <artifactId>izpack-maven-plugin</artifactId> 
 
       <version>5.0.0-rc4</version> 
 
       <dependencies> 
 
        <dependency> 
 
         <groupId>org.codehaus.izpack</groupId> 
 
         <artifactId>izpack-panel</artifactId> 
 
         <version>5.0.0-rc4</version> 
 
        </dependency> 
 
       </dependencies> 
 
       <!-- mvn help:describe -DgroupId=org.codehaus.izpack -DartifactId=izpack-maven-plugin -Dversion=5.0.0-beta11 -Ddetail --> 
 
       <configuration> 
 
        <installFile>${staging.dir}/install.xml</installFile> 
 
        <attach>false</attach> 
 
        <kind>standard</kind> 
 
        <descriptorEncoding>UTF-8</descriptorEncoding> 
 
        <izpackBasedir>${staging.dir}</izpackBasedir> 
 
        <customPanelDirectory>${staging.dir}</customPanelDirectory> 
 
       </configuration> 
 
       <executions> 
 
        <execution> 
 
         <id>standard-installer</id> 
 
         <phase>package</phase> 
 
         <goals> 
 
          <goal>izpack</goal> 
 
         </goals> 
 
        </execution> 
 
       </executions> 
 
      </plugin> 
 
      <!-- Do not deploy any of the installer artifacts. --> 
 
      <plugin> 
 
       <groupId>org.apache.maven.plugins</groupId> 
 
       <artifactId>maven-deploy-plugin</artifactId> 
 
       <version>2.8.2</version> 
 
       <configuration> 
 
        <skip>true</skip> 
 
       </configuration> 
 
      </plugin> 
 
     </plugins> 
 
    </build> 
 
    <properties> 
 
    <staging.dir>${project.build.directory}/staging</staging.dir> 
 
    </properties>

이 목표 org.codehaus.izpack을 실행하지 못했습니다 : izpack -maven-plugin : 5.0.0-rc4 : 프로젝트의 izpack (standard-installer) Izpack-Installer : 컴파일 과정에서 오류 : 잘못된 기본 디렉토리 : 작업 공간/myproject/target/staging

위 오류로 인해 전체 하루 낭비 ... pls이 문제를 해결하는 데 도움이 ... 리눅스에서 콘솔 설치를 지원하는 izpack maven plugin의 작업 pom을 게시하십시오.

참고 : src/main/izpack/install.xml과 src/main/resources/install.xml에 install.xml을 넣었습니다. 하루의 끝이 대답을 얻었다 마지막으로 후

답변

0

... :)

<build> 
 
     <defaultGoal>package</defaultGoal> 
 
     <sourceDirectory>${basedir}/src/main/resources</sourceDirectory> 
 
     <resources> 
 
      <resource> 
 
       <filtering>true</filtering> 
 
       <directory>src/main/resources</directory> 
 
       <includes> 
 
        <include>**</include> 
 
       </includes> 
 
       <excludes> 
 
        <exclude>**/*.java</exclude> 
 
       </excludes> 
 
      </resource> 
 
     </resources> 
 
     <plugins> 
 
      <!-- Configure the compiler to use Java 1.7 --> 
 
      <plugin> 
 
       <artifactId>maven-compiler-plugin</artifactId> 
 
       <version>3.1</version> 
 
       <configuration> 
 
        <encoding>${project.build.sourceEncoding}</encoding> 
 
        <source>1.7</source> 
 
        <target>1.7</target> 
 
       </configuration> 
 
      </plugin> 
 
      <!-- Have project dependencies be picked up by izPack when its compiler runs --> 
 
      
 
      <plugin> 
 
       <groupId>org.codehaus.izpack</groupId> 
 
       <artifactId>izpack-maven-plugin</artifactId> 
 
       <version>5.0.0-rc4</version> 
 
       <configuration> 
 
     
 
     <installerFile>${basedir}/target</installerFile> 
 
     <izpackBasedir>${staging.dir}</izpackBasedir> 
 
     <dependencies> 
 
        <dependency> 
 
       <groupId>org.codehaus.izpack</groupId> 
 
       <artifactId>izpack-standalone-compiler</artifactId> 
 
       <version>4.3.5</version> 
 
      </dependency> 
 
       </dependencies> 
 
    </configuration> 
 
    <executions> 
 
     <execution> 
 
      <id>izpack</id> 
 
      <phase>package</phase> 
 
      <goals> 
 
       <goal>izpack</goal> 
 
      </goals> 
 
     </execution> 
 
    </executions> 
 
      </plugin> 
 
      <!-- Do not deploy any of the installer artifacts. --> 
 
      <plugin> 
 
       <groupId>org.apache.maven.plugins</groupId> 
 
       <artifactId>maven-deploy-plugin</artifactId> 
 
       <version>2.8.2</version> 
 
       <configuration> 
 
        <skip>true</skip> 
 
       </configuration> 
 
      </plugin> 
 
     </plugins> 
 
    </build> 
 
    <properties> 
 
    <staging.dir>${project.build.directory}/staging</staging.dir> 
 
    </properties>

수동으로 생성되는 대상 폴더에 "준비"디렉토리 .... :)

+1

" 수동으로 "? 어떤 경우 mvn clean izpack : izpack과 같은 것을 실행하면 어떻게됩니까? – Andrea

+0

삭제됩니다 ... – CaliCo