Show
Ignore:
Timestamp:
03/08/12 19:25:02 (9 years ago)
Author:
noliveira
Message:

Developments on Online Application

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • middleware-online/trunk/webapp/pom.xml

    r16 r81  
    11<?xml version="1.0"?> 
    2 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" 
    3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    4   <modelVersion>4.0.0</modelVersion> 
    5    
    6   <parent> 
    7     <artifactId>applets-cc</artifactId> 
    8     <groupId>pt.gov.cartaodecidadao.applet</groupId> 
    9     <version>1.0-SNAPSHOT</version> 
    10   </parent> 
    11    
    12   <artifactId>webapp</artifactId> 
    13   <packaging>war</packaging> 
    14   <name>webapp</name> 
    15   <url>http://maven.apache.org</url> 
    16    
    17   <dependencies> 
    18     <!-- These dependencies really aren't of scope provided. However, this is the 
    19          simplest way of forcing them to be built before this module when starting 
    20          a build from the parent. --> 
    21     <dependency> 
    22       <groupId>${project.groupId}</groupId> 
    23       <artifactId>util-applet</artifactId> 
    24       <version>${project.version}</version> 
    25       <scope>provided</scope> 
    26     </dependency> 
    27     <dependency> 
    28       <groupId>${project.groupId}</groupId> 
    29       <artifactId>standalone-auth-applet</artifactId> 
    30       <version>${project.version}</version> 
    31       <scope>provided</scope> 
    32     </dependency> 
    33     <dependency> 
    34       <groupId>junit</groupId> 
    35       <artifactId>junit</artifactId> 
    36       <version>3.8.1</version> 
    37       <scope>test</scope> 
    38     </dependency> 
    39     <dependency> 
    40       <groupId>${project.groupId}</groupId> 
    41       <artifactId>cc-commons</artifactId> 
    42       <version>${project.version}</version> 
    43     </dependency> 
    44     <dependency> 
    45       <groupId>commons-codec</groupId> 
    46       <artifactId>commons-codec</artifactId> 
    47       <version>1.5</version> 
    48     </dependency> 
    49     <dependency> 
    50       <groupId>javax.servlet</groupId> 
    51       <artifactId>jstl</artifactId> 
    52       <version>1.2</version> 
    53       <scope>provided</scope> 
    54     </dependency> 
    55     <dependency> 
    56       <groupId>javax.servlet.jsp</groupId> 
    57       <artifactId>jsp-api</artifactId> 
    58       <version>2.2</version> 
    59       <scope>provided</scope> 
    60     </dependency> 
    61     <dependency> 
    62       <groupId>javax.servlet</groupId> 
    63       <artifactId>servlet-api</artifactId> 
    64       <version>2.5</version> 
    65       <scope>provided</scope> 
    66     </dependency> 
    67   </dependencies> 
    68    
    69   <build> 
    70     <finalName>webapp</finalName> 
    71     <plugins> 
    72       <plugin> 
    73         <groupId>org.apache.maven.plugins</groupId> 
    74         <artifactId>maven-dependency-plugin</artifactId> 
    75         <version>2.3</version> 
    76         <executions> 
    77           <execution> 
    78             <phase>process-resources</phase> 
    79             <goals> 
    80               <goal>unpack</goal> 
    81             </goals> 
    82           </execution> 
    83         </executions> 
    84         <configuration> 
    85           <artifactItems> 
    86             <artifactItem> 
    87               <groupId>${project.groupId}</groupId> 
    88               <artifactId>standalone-auth-applet</artifactId> 
    89               <version>${project.version}</version> 
    90               <type>zip</type> 
    91             </artifactItem> 
    92             <artifactItem> 
    93               <groupId>${project.groupId}</groupId> 
    94               <artifactId>util-applet</artifactId> 
    95               <version>${project.version}</version> 
    96               <type>zip</type> 
    97             </artifactItem> 
    98           </artifactItems> 
    99           <outputDirectory>${project.build.directory}/${project.build.finalName}/jnlp</outputDirectory> 
    100         </configuration> 
    101       </plugin> 
    102       <plugin> 
    103         <groupId>org.mortbay.jetty</groupId> 
    104         <artifactId>jetty-maven-plugin</artifactId> 
    105         <version>8.0.4.v20111024</version> 
    106         <configuration> 
    107           <webAppConfig> 
    108             <contextPath>/webapp</contextPath> 
    109           </webAppConfig> 
    110           <connectors> 
    111             <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
    112               <port>8080</port> 
    113               <maxIdleTime>60000</maxIdleTime> 
    114             </connector> 
    115             <connector implementation="org.eclipse.jetty.server.ssl.SslSelectChannelConnector"> 
    116               <port>8443</port> 
    117               <maxIdleTime>60000</maxIdleTime> 
    118               <keystore>${sign.default.keystore}</keystore> 
    119               <password>${sign.default.storepass}</password> 
    120               <keyPassword>${sign.default.keypass}</keyPassword> 
    121             </connector> 
    122           </connectors> 
    123         </configuration> 
    124       </plugin> 
    125     </plugins> 
    126   </build> 
    127    
     2<project 
     3        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" 
     4        xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
     5        <modelVersion>4.0.0</modelVersion> 
     6 
     7        <parent> 
     8                <artifactId>applets-cc</artifactId> 
     9                <groupId>pt.gov.cartaodecidadao.applet</groupId> 
     10                <version>1.0-SNAPSHOT</version> 
     11        </parent> 
     12 
     13        <artifactId>webapp</artifactId> 
     14        <packaging>war</packaging> 
     15        <name>webapp</name> 
     16        <url>http://maven.apache.org</url> 
     17 
     18        <dependencies> 
     19                <dependency> 
     20                        <groupId>${project.groupId}</groupId> 
     21                        <artifactId>util-applet</artifactId> 
     22                        <version>${project.version}</version> 
     23                        <scope>provided</scope> 
     24                </dependency> 
     25                <dependency> 
     26                        <groupId>${project.groupId}</groupId> 
     27                        <artifactId>standalone-auth-applet</artifactId> 
     28                        <version>${project.version}</version> 
     29                        <scope>provided</scope> 
     30                </dependency> 
     31                <dependency> 
     32                        <groupId>${project.groupId}</groupId> 
     33                        <artifactId>nativelib-windows-setup</artifactId> 
     34                        <version>${project.version}</version> 
     35                        <scope>provided</scope> 
     36                </dependency> 
     37                <dependency> 
     38                        <groupId>${project.groupId}</groupId> 
     39                        <artifactId>jnlp-descriptors</artifactId> 
     40                        <version>${project.version}</version> 
     41                        <scope>provided</scope> 
     42                </dependency> 
     43 
     44                <dependency> 
     45                        <groupId>junit</groupId> 
     46                        <artifactId>junit</artifactId> 
     47                        <version>4.8.2</version> 
     48                </dependency> 
     49 
     50                <dependency> 
     51                        <groupId>${project.groupId}</groupId> 
     52                        <artifactId>cc-commons</artifactId> 
     53                        <version>${project.version}</version> 
     54                </dependency> 
     55 
     56                <dependency> 
     57                        <groupId>javax.jnlp</groupId> 
     58                        <artifactId>jnlp-servlet</artifactId> 
     59                        <version>6.29</version> 
     60                </dependency> 
     61 
     62                <dependency> 
     63                        <groupId>commons-codec</groupId> 
     64                        <artifactId>commons-codec</artifactId> 
     65                        <version>1.5</version> 
     66                </dependency> 
     67 
     68                <dependency> 
     69                        <groupId>javax.servlet</groupId> 
     70                        <artifactId>jstl</artifactId> 
     71                        <version>1.2</version> 
     72                        <scope>provided</scope> 
     73                </dependency> 
     74                <dependency> 
     75                        <groupId>javax.servlet.jsp</groupId> 
     76                        <artifactId>jsp-api</artifactId> 
     77                        <version>2.2</version> 
     78                        <scope>provided</scope> 
     79                </dependency> 
     80                <dependency> 
     81                        <groupId>javax.servlet</groupId> 
     82                        <artifactId>servlet-api</artifactId> 
     83                        <version>2.5</version> 
     84                        <scope>provided</scope> 
     85                </dependency> 
     86        </dependencies> 
     87 
     88        <build> 
     89                <finalName>webapp</finalName> 
     90                <plugins> 
     91                        <plugin> 
     92                                <groupId>org.apache.maven.plugins</groupId> 
     93                                <artifactId>maven-dependency-plugin</artifactId> 
     94                                <version>2.3</version> 
     95                                <executions> 
     96                                        <execution> 
     97                                                <id>copy libraries</id> 
     98                                                <phase>process-resources</phase> 
     99                                                <goals> 
     100                                                        <goal>copy-dependencies</goal> 
     101                                                </goals> 
     102                                                <configuration> 
     103                                                        <excludeArtifactIds>jnlp-descriptors,jnlp-servlet,jnlp-api,plugin,jsp-api,jstl,junit,servlet-api</excludeArtifactIds> 
     104                                                </configuration> 
     105                                        </execution> 
     106                                        <execution> 
     107                                                <id>copy jnlp descriptors</id> 
     108                                                <phase>process-resources</phase> 
     109                                                <goals> 
     110                                                        <goal>unpack</goal> 
     111                                                </goals> 
     112                                                <configuration> 
     113                                                        <artifactItems> 
     114                                                                <artifactItem> 
     115                                                                        <groupId>${project.groupId}</groupId> 
     116                                                                        <artifactId>jnlp-descriptors</artifactId> 
     117                                                                        <version>${project.version}</version> 
     118                                                                </artifactItem> 
     119                                                        </artifactItems> 
     120                                                </configuration> 
     121                                        </execution> 
     122                                </executions> 
     123                                <configuration> 
     124                                        <outputDirectory>${project.build.directory}/${project.build.finalName}/jnlp</outputDirectory> 
     125                                </configuration> 
     126                        </plugin> 
     127 
     128                        <plugin> 
     129                                <groupId>org.apache.maven.plugins</groupId> 
     130                                <artifactId>maven-jarsigner-plugin</artifactId> 
     131                                <version>1.2</version> 
     132                                <executions> 
     133                                        <execution> 
     134                                                <id>sign</id> 
     135                                                <phase>prepare-package</phase> 
     136                                                <goals> 
     137                                                        <goal>sign</goal> 
     138                                                </goals> 
     139                                        </execution> 
     140                                </executions> 
     141                                <configuration> 
     142                                        <removeExistingSignatures>true</removeExistingSignatures> 
     143                                        <verbose>false</verbose> 
     144                                        <archiveDirectory>${project.build.directory}/${project.build.finalName}/jnlp</archiveDirectory> 
     145                                        <includes> 
     146                                                <include>**/*.jar</include> 
     147                                        </includes> 
     148                                        <keystore>${sign.default.keystore}</keystore> 
     149                                        <alias>${sign.default.keyalias}</alias> 
     150                                        <storepass>${sign.default.storepass}</storepass> 
     151                                        <keypass>${sign.default.keypass}</keypass> 
     152                                </configuration> 
     153                        </plugin> 
     154 
     155                        <plugin> 
     156                                <groupId>org.mortbay.jetty</groupId> 
     157                                <artifactId>jetty-maven-plugin</artifactId> 
     158                                <version>8.0.4.v20111024</version> 
     159                                <configuration> 
     160                                        <systemProperties> 
     161                                                <systemProperty> 
     162                                                        <name>org.eclipse.jetty.server.Request.maxFormContentSize</name> 
     163                                                        <value>500000</value> 
     164                                                </systemProperty> 
     165                                        </systemProperties> 
     166                                        <webAppConfig> 
     167                                                <contextPath>/webapp</contextPath> 
     168                                        </webAppConfig> 
     169                                        <connectors> 
     170                                                <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
     171                                                        <port>8080</port> 
     172                                                        <maxIdleTime>60000</maxIdleTime> 
     173                                                </connector> 
     174                                                <connector 
     175                                                        implementation="org.eclipse.jetty.server.ssl.SslSelectChannelConnector"> 
     176                                                        <port>8443</port> 
     177                                                        <maxIdleTime>60000</maxIdleTime> 
     178                                                        <keystore>${sign.default.keystore}</keystore> 
     179                                                        <password>${sign.default.storepass}</password> 
     180                                                        <keyPassword>${sign.default.keypass}</keyPassword> 
     181                                                </connector> 
     182                                        </connectors> 
     183                                </configuration> 
     184                        </plugin> 
     185                </plugins> 
     186        </build> 
     187 
    128188</project>