2012-01-11 2 views
0

올바른 메이븐을 작성하는 방법을않도록 사용

에 Releated POM은 과 같이 커넥터에서 사용되지 않는 메소드/태그를 사용하지 않고도 또는 키 저장소과 같습니까? 사용되지 않는 방법을 사용하여

예 : 받는다는 구성 비아 구조

 <plugin> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>jetty-maven-plugin</artifactId> 
     <!-- see http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin --> 
     <version>8.0.4.v20111024</version> 
     <!-- see http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.mortbay.jetty%22%20AND%20a%3A%22jetty-maven-plugin%22 --> 
     <dependencies> 
      <!--[...]--> 
     </dependencies> 
     <configuration> 
      <webAppXml>src/main/resources/jetty-Login.xml</webAppXml> 
      <scanIntervalSeconds>5</scanIntervalSeconds> 
      <webAppConfig> 
      <contextPath>/MyApp</contextPath> 
      </webAppConfig> 
      <connectors> 
      <connector implementation="org.eclipse.jetty.server.bio.SocketConnector"> 
       <port>8080</port> 
      </connector> 
      <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector"> 
       <port>8443</port> 
       <password>changeit</password> 
       <wantClientAuth>true</wantClientAuth><!-- deprecated! --> 
       <needClientAuth>false</needClientAuth><!-- deprecated! --> 
       <keystore>/my/path/to/java/keystore</keystore><!-- deprecated! --> 
      </connector> 
      </connectors> 
     </configuration> 
     </plugin> 
    </plugins> 

답변

1

맞춤 SSL 설정이 불가능하다. 이것은 서버 측에서 SSL 보안 문제를 해결하기 위해 SslSocketConnector 생성자에 SslContextFactory 요구 사항이 도입 되었기 때문입니다.

Maven은 pom.xml의 구조를 사용할 때만 기본 생성자에서 객체를 생성 할 수 있습니다.

변경 사항은 <jettyXml> 요소를 통해 연결해야합니다. 배포본에서 jetty-ssl.xml 사본을 가져 와서 $ {project.basedir} /src/main/config/jetty-ssl.xml에 넣고 다음 구성 블록을 사용하십시오.

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>${jetty-version}</version> 
    <configuration> 
     <scanIntervalSeconds>5</scanIntervalSeconds> 
     <webAppConfig> 
     <contextPath>/MyApp</contextPath> 
     </webAppConfig> 
     <jettyXml>src/main/config/jetty-ssl.xml</jettyXml> 
     <connectors> 
     <connector implementation="org.eclipse.jetty.server.bio.SocketConnector"> 
      <port>8080</port> 
     </connector> 
     </connectors> 
    </configuration> 
    </plugin>