├── ticket
├── ticket-batch
│ ├── src
│ │ ├── data
│ │ │ ├── conf
│ │ │ │ ├── config.properties
│ │ │ │ └── db-X.properties
│ │ │ └── scripts
│ │ │ │ └── batch-X.sh
│ │ ├── main
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── exemple
│ │ │ │ └── demo
│ │ │ │ └── ticket
│ │ │ │ └── batch
│ │ │ │ └── App.java
│ │ ├── test
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── exemple
│ │ │ │ └── demo
│ │ │ │ └── ticket
│ │ │ │ └── batch
│ │ │ │ └── AppTest.java
│ │ └── assembly
│ │ │ └── archive-deploy.xml
│ └── pom.xml
├── ticket-webapp
│ ├── src
│ │ ├── main
│ │ │ ├── webapp
│ │ │ │ ├── index.jsp
│ │ │ │ ├── WEB-INF
│ │ │ │ │ └── web.xml
│ │ │ │ ├── style
│ │ │ │ │ └── custom.css
│ │ │ │ └── jsp
│ │ │ │ │ ├── _include
│ │ │ │ │ ├── footer.jsp
│ │ │ │ │ └── header.jsp
│ │ │ │ │ └── about.jsp
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── exemple
│ │ │ │ └── demo
│ │ │ │ └── ticket
│ │ │ │ └── webapp
│ │ │ │ ├── MaClasse.java
│ │ │ │ ├── Main.java
│ │ │ │ └── MaServlet.java
│ │ └── test
│ │ │ └── java
│ │ │ └── DepTest.java
│ └── pom.xml
├── .gitignore
├── src
│ ├── site
│ │ ├── resources
│ │ │ └── img
│ │ │ │ └── dependances_modules.png
│ │ ├── markdown
│ │ │ └── architecture.md
│ │ ├── site.xml
│ │ └── fml
│ │ │ └── faq.fml
│ └── build
│ │ └── checkstyle.xml
├── ticket-model
│ ├── src
│ │ ├── main
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── exemple
│ │ │ │ └── demo
│ │ │ │ └── ticket
│ │ │ │ └── model
│ │ │ │ └── App.java
│ │ └── test
│ │ │ └── java
│ │ │ └── org
│ │ │ └── exemple
│ │ │ └── demo
│ │ │ └── ticket
│ │ │ └── model
│ │ │ └── AppTest.java
│ └── pom.xml
├── ticket-business
│ ├── src
│ │ ├── main
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── exemple
│ │ │ │ └── demo
│ │ │ │ └── ticket
│ │ │ │ └── business
│ │ │ │ └── App.java
│ │ └── test
│ │ │ └── java
│ │ │ └── org
│ │ │ └── exemple
│ │ │ └── demo
│ │ │ └── ticket
│ │ │ └── business
│ │ │ └── AppTest.java
│ └── pom.xml
├── ticket-consumer
│ ├── src
│ │ ├── main
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── exemple
│ │ │ │ └── demo
│ │ │ │ └── ticket
│ │ │ │ └── consumer
│ │ │ │ └── App.java
│ │ └── test
│ │ │ └── java
│ │ │ └── org
│ │ │ └── exemple
│ │ │ └── demo
│ │ │ └── ticket
│ │ │ └── consumer
│ │ │ └── AppTest.java
│ └── pom.xml
└── pom.xml
└── README.md
/ticket/ticket-batch/src/data/conf/config.properties:
--------------------------------------------------------------------------------
1 | conf.x=demo
2 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello World!
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/test/java/DepTest.java:
--------------------------------------------------------------------------------
1 | import org.junit.Test;
2 |
3 |
4 | public class DepTest {
5 |
6 | @Test
7 | public void testDep() {
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ticket/.gitignore:
--------------------------------------------------------------------------------
1 | /target
2 | /*-*/target
3 |
4 | /.idea
5 | /.settings
6 | /.project
7 | *.iml
8 | /*-*/.project
9 | /*-*/.settings
10 | /*-*/.classpath
11 | /*-*/.checkstyle
12 | /*-*/.springBeans
--------------------------------------------------------------------------------
/ticket/src/site/resources/img/dependances_modules.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oc-courses/organisez-et-packagez-une-application-java-avec-apache-maven/HEAD/ticket/src/site/resources/img/dependances_modules.png
--------------------------------------------------------------------------------
/ticket/ticket-model/src/main/java/org/exemple/demo/ticket/model/App.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.model;
2 |
3 | /**
4 | * Hello world!
5 | *
6 | */
7 | public class App {
8 | public static void main(String[] args) {
9 | System.out.println("Hello World!");
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 | Archetype Created Web Application
7 |
8 |
--------------------------------------------------------------------------------
/ticket/ticket-business/src/main/java/org/exemple/demo/ticket/business/App.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.business;
2 |
3 | /**
4 | * Hello world!
5 | *
6 | */
7 | public class App {
8 | public static void main(String[] args) {
9 | System.out.println("Hello World!");
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/ticket/ticket-consumer/src/main/java/org/exemple/demo/ticket/consumer/App.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.consumer;
2 |
3 | /**
4 | * Hello world!
5 | *
6 | */
7 | public class App {
8 | public static void main(String[] args) {
9 | System.out.println("Hello World!");
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/ticket/ticket-batch/src/data/conf/db-X.properties:
--------------------------------------------------------------------------------
1 | database.x.driverClassName=org.postgresql.Driver
2 | database.x.url=jdbc:postgresql://localhost:5432/ticket
3 | database.x.username=
4 | database.x.password=
5 | database.x.initialSize=1
6 | database.x.maxActive=5
7 | database.x.maxIdle=2
8 | database.x.minIdle=1
9 | database.x.maxWait=10000
10 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/main/java/org/exemple/demo/ticket/webapp/MaClasse.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.webapp;
2 |
3 | public class MaClasse {
4 |
5 | /**
6 | * Methode x.
7 | * @deprecated
8 | */
9 | @Deprecated
10 | public static void methodeX() {
11 | System.out.println("Je suis une méthode @Deprecated");
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ticket/ticket-batch/src/main/java/org/exemple/demo/ticket/batch/App.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.batch;
2 |
3 | import org.apache.commons.text.StringEscapeUtils;
4 |
5 |
6 | /**
7 | * Hello world!
8 | *
9 | */
10 | public class App {
11 | public static void main(String[] args) {
12 | System.out.println(StringEscapeUtils.escapeJava("Hello World!"));
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Organisez et packagez une application Java avec Apache Maven
2 |
3 | Ceci est le dépôt associé au cours
4 | [_Organisez et packagez une application Java avec Apache Maven_](https://openclassrooms.com/courses/organisez-et-packagez-une-application-java-avec-apache-maven)
5 | sur [_OpenClassrooms_](https://www.openclassrooms.com).
6 |
7 |
8 | ### Contenu
9 |
10 | - `ticket` : le projet de gestion de tickets
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/main/webapp/style/custom.css:
--------------------------------------------------------------------------------
1 | html {
2 | position: relative;
3 | min-height: 100%;
4 | }
5 |
6 | body {
7 | padding-top: 80px;
8 | margin-bottom: 30px;
9 | }
10 |
11 | .footer {
12 | position: absolute;
13 | padding-top: 5px;
14 | bottom: 0;
15 | width: 100%;
16 | /* Set the fixed height of the footer here */
17 | height: 30px;
18 | background-color: #f5f5f5;
19 | }
20 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/main/java/org/exemple/demo/ticket/webapp/Main.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.webapp;
2 |
3 |
4 | public class Main {
5 |
6 | /**
7 | * Méhode d'entrée du programme (main).
8 | *
9 | * @param pArgs : Les paramètres passés en entrée du programme
10 | */
11 | public static void main(String[] pArgs) {
12 | System.out.println("Hello world !");
13 | MaClasse.methodeX();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/main/webapp/jsp/_include/footer.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
2 |
3 |
11 |
12 |
13 |
16 |
--------------------------------------------------------------------------------
/ticket/ticket-batch/src/test/java/org/exemple/demo/ticket/batch/AppTest.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.batch;
2 |
3 | import junit.framework.Test;
4 | import junit.framework.TestCase;
5 | import junit.framework.TestSuite;
6 |
7 |
8 | /**
9 | * Unit test for simple App.
10 | */
11 | public class AppTest
12 | extends TestCase {
13 | /**
14 | * Create the test case
15 | *
16 | * @param testName name of the test case
17 | */
18 | public AppTest(String testName) {
19 | super(testName);
20 | }
21 |
22 | /**
23 | * @return the suite of tests being tested
24 | */
25 | public static Test suite() {
26 | return new TestSuite(AppTest.class);
27 | }
28 |
29 | /**
30 | * Rigourous Test :-)
31 | */
32 | public void testApp() {
33 | assertTrue(true);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/ticket/ticket-model/src/test/java/org/exemple/demo/ticket/model/AppTest.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.model;
2 |
3 | import junit.framework.Test;
4 | import junit.framework.TestCase;
5 | import junit.framework.TestSuite;
6 |
7 |
8 | /**
9 | * Unit test for simple App.
10 | */
11 | public class AppTest
12 | extends TestCase {
13 | /**
14 | * Create the test case
15 | *
16 | * @param testName name of the test case
17 | */
18 | public AppTest(String testName) {
19 | super(testName);
20 | }
21 |
22 | /**
23 | * @return the suite of tests being tested
24 | */
25 | public static Test suite() {
26 | return new TestSuite(AppTest.class);
27 | }
28 |
29 | /**
30 | * Rigourous Test :-)
31 | */
32 | public void testApp() {
33 | assertTrue(true);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/ticket/ticket-consumer/src/test/java/org/exemple/demo/ticket/consumer/AppTest.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.consumer;
2 |
3 | import junit.framework.Test;
4 | import junit.framework.TestCase;
5 | import junit.framework.TestSuite;
6 |
7 |
8 | /**
9 | * Unit test for simple App.
10 | */
11 | public class AppTest
12 | extends TestCase {
13 | /**
14 | * Create the test case
15 | *
16 | * @param testName name of the test case
17 | */
18 | public AppTest(String testName) {
19 | super(testName);
20 | }
21 |
22 | /**
23 | * @return the suite of tests being tested
24 | */
25 | public static Test suite() {
26 | return new TestSuite(AppTest.class);
27 | }
28 |
29 | /**
30 | * Rigourous Test :-)
31 | */
32 | public void testApp() {
33 | assertTrue(true);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/ticket/ticket-business/src/test/java/org/exemple/demo/ticket/business/AppTest.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.business;
2 |
3 | import java.io.UnsupportedEncodingException;
4 |
5 | import junit.framework.Test;
6 | import junit.framework.TestCase;
7 | import junit.framework.TestSuite;
8 |
9 |
10 | /**
11 | * Unit test for simple App.
12 | */
13 | public class AppTest
14 | extends TestCase {
15 | /**
16 | * Create the test case
17 | *
18 | * @param testName name of the test case
19 | */
20 | public AppTest(String testName) {
21 | super(testName);
22 | }
23 |
24 | /**
25 | * @return the suite of tests being tested
26 | */
27 | public static Test suite() {
28 | return new TestSuite(AppTest.class);
29 | }
30 |
31 | /**
32 | * Rigourous Test :-)
33 | */
34 | public void testApp() throws UnsupportedEncodingException {
35 | assertTrue(true);
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/main/java/org/exemple/demo/ticket/webapp/MaServlet.java:
--------------------------------------------------------------------------------
1 | package org.exemple.demo.ticket.webapp;
2 |
3 | import java.io.IOException;
4 | import javax.servlet.Servlet;
5 | import javax.servlet.ServletConfig;
6 | import javax.servlet.ServletException;
7 | import javax.servlet.ServletRequest;
8 | import javax.servlet.ServletResponse;
9 |
10 |
11 | public class MaServlet implements Servlet {
12 | @Override
13 | public void init(ServletConfig config) throws ServletException {
14 | // TODO
15 | }
16 | @Override
17 | public ServletConfig getServletConfig() {
18 | return null;// TODO
19 | }
20 | @Override
21 | public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
22 | // TODO
23 | }
24 | @Override
25 | public String getServletInfo() {
26 | return null;// TODO
27 | }
28 | @Override
29 | public void destroy() {
30 | // TODO
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/main/webapp/jsp/_include/header.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
2 |
3 |
23 |
--------------------------------------------------------------------------------
/ticket/ticket-batch/src/assembly/archive-deploy.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 | archive-deploy
6 |
7 |
8 | tar.gz
9 | zip
10 |
11 |
12 |
13 |
14 | lib
15 | runtime
16 |
17 |
18 |
19 |
20 |
21 |
22 | src/data/scripts
23 | bin
24 | 0755
25 |
26 |
27 |
28 |
29 | src/data/conf
30 | conf
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/src/main/webapp/jsp/about.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | ${application.name} - A propos
12 |
13 | <%-- bootstrap --%>
14 |
16 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | <%@ include file="_include/header.jsp" %>
26 |
27 |
28 |
29 |
30 | - Application : ${application.name}
31 | - Version : ${project.version}
32 | - Date du build : ${maven.build.timestamp}
33 |
34 |
35 |
36 | <%@ include file="_include/footer.jsp" %>
37 |
38 |
39 |
--------------------------------------------------------------------------------
/ticket/ticket-model/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 |
8 |
9 |
10 |
11 |
12 | org.exemple.demo
13 | ticket
14 | 1.0-SNAPSHOT
15 |
16 |
17 |
18 | ticket-model
19 | 1.0-SNAPSHOT
20 |
21 |
22 | ticket-model
23 | http://maven.apache.org
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | junit
33 | junit
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/ticket/src/site/markdown/architecture.md:
--------------------------------------------------------------------------------
1 |
2 | ## Architecture du projet
3 |
4 | ### Généralités
5 |
6 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
7 |
8 | Une image :
9 |
10 | 
11 |
12 |
13 | ### L'application web
14 |
15 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
16 |
17 |
18 | ### Les batches
19 |
20 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
21 |
--------------------------------------------------------------------------------
/ticket/src/site/site.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 | org.apache.maven.skins
7 | maven-fluido-skin
8 | 1.6
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/ticket/ticket-consumer/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 |
8 |
9 |
10 |
11 |
12 | org.exemple.demo
13 | ticket
14 | 1.0-SNAPSHOT
15 |
16 |
17 |
18 | ticket-consumer
19 | 1.0-SNAPSHOT
20 |
21 |
22 | ticket-consumer
23 | http://maven.apache.org
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | org.exemple.demo
33 | ticket-model
34 |
35 |
36 |
37 |
38 | junit
39 | junit
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/ticket/ticket-business/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 |
8 |
9 |
10 |
11 |
12 | org.exemple.demo
13 | ticket
14 | 1.0-SNAPSHOT
15 |
16 |
17 |
18 | ticket-business
19 | 1.0-SNAPSHOT
20 |
21 |
22 | ticket-business
23 | http://maven.apache.org
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | org.exemple.demo
33 | ticket-consumer
34 |
35 |
36 | org.exemple.demo
37 | ticket-model
38 |
39 |
40 |
41 |
42 | junit
43 | junit
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/ticket/ticket-batch/src/data/scripts/batch-X.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | __script_name=$(basename "$0")
4 | __script_root=$(readlink -f "$0")
5 | __script_root=$(dirname "${__script_root}")
6 |
7 |
8 | #-------------------------------------------------------------------------------------------------------------
9 | # Function : usage
10 | #-------------------------------------------------------------------------------------------------------------
11 | function usage {
12 | cat <
2 |
7 |
8 |
9 | Général
10 |
11 |
12 | Pourquoi ... ?
13 |
14 |
15 |
16 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aperiam architecto assumenda
17 | consequuntur delectus deleniti dolores dolorum ex excepturi explicabo ipsa, labore magnam maxime,
18 | modi
19 | nemo sint, sit veniam voluptate.
20 |
21 | ...
22 |
23 |
24 |
25 |
26 |
27 | Comment ... ?
28 |
29 |
30 | ...
31 |
32 |
33 |
34 |
35 |
36 | Installation
37 |
38 |
39 | Comment installer ... ?
40 |
41 |
42 |
43 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam aperiam architecto assumenda
44 | consequuntur delectus deleniti dolores dolorum ex excepturi explicabo ipsa, labore magnam maxime,
45 | modi
46 | nemo sint, sit veniam voluptate.
47 |
48 | apt-get install xxx
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/ticket/ticket-batch/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 |
8 |
9 |
10 |
11 |
12 | org.exemple.demo
13 | ticket
14 | 1.0-SNAPSHOT
15 |
16 |
17 |
18 | ticket-batch
19 | 1.0-SNAPSHOT
20 |
21 |
22 | Ticket - Jeu de batchs
23 | http://maven.apache.org
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | org.exemple.demo
33 | ticket-business
34 |
35 |
36 | org.exemple.demo
37 | ticket-model
38 |
39 |
40 |
41 |
42 | junit
43 | junit
44 |
45 |
46 |
47 | javax.servlet
48 | servlet-api
49 |
50 |
51 |
52 | javax.validation
53 | validation-api
54 |
55 |
56 | org.apache.bval
57 | bval-jsr
58 |
59 |
60 |
61 | org.apache.commons
62 | commons-collections4
63 |
64 |
65 | org.apache.commons
66 | commons-text
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | org.apache.maven.plugins
79 | maven-jar-plugin
80 |
81 |
82 |
83 | org.exemple.demo.ticket.batch.App
84 | true
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 | org.apache.maven.plugins
94 | maven-assembly-plugin
95 | 3.0.0
96 |
97 |
98 | src/assembly/archive-deploy.xml
99 |
100 |
101 |
102 |
103 | assembly-archive-deploy
104 | package
105 |
106 | single
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
--------------------------------------------------------------------------------
/ticket/ticket-webapp/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 |
8 |
9 |
10 |
11 |
12 | org.exemple.demo
13 | ticket
14 | 1.0-SNAPSHOT
15 |
16 |
17 |
18 | ticket-webapp
19 | 1.0-SNAPSHOT
20 | war
21 |
22 |
23 | Ticket - Application web
24 | http://maven.apache.org
25 |
26 |
27 |
28 |
29 |
30 |
31 | TicketTac
32 | dd/MM/yyyy
33 | ${maven.build.timestamp}
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 | org.exemple.demo
44 | ticket-business
45 |
46 |
47 | org.exemple.demo
48 | ticket-model
49 |
50 |
51 |
52 |
53 |
54 | junit
55 | junit
56 |
57 |
58 |
59 | javax.servlet
60 | servlet-api
61 |
62 |
63 |
64 | javax.validation
65 | validation-api
66 |
67 |
68 | org.apache.bval
69 | bval-jsr
70 |
71 |
72 |
73 | org.apache.commons
74 | commons-collections4
75 |
76 |
77 | org.apache.commons
78 | commons-text
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 | target-dev
89 |
90 |
91 |
92 | target-test
93 |
94 |
95 |
96 | target-prod
97 |
98 |
99 |
100 |
101 | org.apache.maven.plugins
102 | maven-enforcer-plugin
103 |
104 |
105 | enforce-no-snapshot-prod
106 | validate
107 |
108 | enforce
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 | ticket-webapp
132 |
133 |
134 |
135 | org.apache.maven.plugins
136 | maven-enforcer-plugin
137 |
138 |
139 | enforce-profile-target
140 | validate
141 |
142 | enforce
143 |
144 |
145 |
146 |
147 | target-dev,target-test,target-prod
148 | false
149 |
150 |
151 | true
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 | org.apache.maven.plugins
160 | maven-war-plugin
161 | 3.0.0
162 |
163 |
164 |
165 | src/main/webapp
166 | true
167 |
168 | jsp/_include/header.jsp
169 | jsp/_include/footer.jsp
170 | jsp/about.jsp
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
--------------------------------------------------------------------------------
/ticket/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 | 4.0.0
5 |
6 |
7 |
8 |
9 |
10 | org.exemple.demo
11 | ticket
12 | 1.0-SNAPSHOT
13 | pom
14 |
15 |
16 | Ticket 42
17 | http://maven.apache.org
18 |
19 | Le super projet de gestion de tickets d'incident et de demandes d'évolution !
20 |
21 |
22 |
23 | Mon Entreprise
24 | https://exemple.org
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | site-projet
33 | scp://localhost/tmp/
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | UTF-8
43 | 1.8
44 | 1.8
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 | ticket-batch
53 | ticket-webapp
54 | ticket-business
55 | ticket-consumer
56 | ticket-model
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 | org.exemple.demo
68 | ticket-batch
69 | 1.0-SNAPSHOT
70 |
71 |
72 | org.exemple.demo
73 | ticket-webapp
74 | 1.0-SNAPSHOT
75 |
76 |
77 | org.exemple.demo
78 | ticket-business
79 | 1.0-SNAPSHOT
80 |
81 |
82 | org.exemple.demo
83 | ticket-consumer
84 | 1.0-SNAPSHOT
85 |
86 |
87 | org.exemple.demo
88 | ticket-model
89 | 1.0-SNAPSHOT
90 |
91 |
92 |
93 |
94 | junit
95 | junit
96 | 4.12
97 | test
98 |
99 |
100 |
101 | javax.servlet
102 | servlet-api
103 | 2.5
104 | provided
105 |
106 |
107 |
108 | javax.validation
109 | validation-api
110 | 1.1.0.Final
111 |
112 |
113 | org.apache.bval
114 | bval-jsr
115 | 1.1.2
116 | runtime
117 |
118 |
119 |
120 | org.apache.commons
121 | commons-collections4
122 | 4.1
123 |
124 |
125 | org.apache.commons
126 | commons-text
127 | 1.1
128 |
129 |
130 | org.apache.commons
131 | commons-lang3
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 | org.apache.maven.plugins
149 | maven-jar-plugin
150 | 3.0.2
151 |
152 |
153 |
154 |
155 | org.apache.maven.plugins
156 | maven-compiler-plugin
157 | 3.1
158 |
159 | true
160 | true
161 |
162 |
163 |
164 |
165 |
166 | org.apache.maven.plugins
167 | maven-enforcer-plugin
168 | 1.4.1
169 |
170 |
171 |
172 |
173 | org.apache.maven.plugins
174 | maven-war-plugin
175 | 3.0.0
176 |
177 |
178 |
179 |
180 | org.apache.maven.plugins
181 | maven-assembly-plugin
182 | 3.0.0
183 |
184 |
185 |
186 |
187 | org.apache.maven.plugins
188 | maven-site-plugin
189 | 3.6
190 |
191 | fr
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 | org.apache.maven.plugins
206 | maven-project-info-reports-plugin
207 | 2.7
208 |
209 |
210 |
211 | index
212 | summary
213 | plugins
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 | org.apache.maven.plugins
222 | maven-surefire-report-plugin
223 | 2.20
224 |
225 | false
226 |
227 |
228 |
229 |
230 |
231 |
232 | report
233 |
234 |
235 | false
236 |
237 | true
238 |
239 |
240 |
241 |
242 |
243 | modules
244 |
245 | true
246 |
247 | report
248 |
249 |
250 | false
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 | org.apache.maven.plugins
259 | maven-javadoc-plugin
260 | 2.9
261 |
262 | true
263 | fr
264 |
265 |
266 |
267 |
268 |
269 | javadoc
270 |
271 |
272 |
273 |
274 | aggregate
275 | false
276 |
277 | aggregate
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 | org.apache.maven.plugins
286 | maven-checkstyle-plugin
287 | 2.17
288 |
289 | src/build/checkstyle.xml
290 | false
291 |
292 |
293 |
294 |
295 |
296 | checkstyle
297 |
298 |
299 |
300 |
301 | checkstyle-aggregate
302 | false
303 |
304 | true
305 |
306 |
307 | checkstyle-aggregate
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
--------------------------------------------------------------------------------
/ticket/src/build/checkstyle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 |
445 |
446 |
447 |
448 |
449 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
472 |
473 |
474 |
475 |
476 |
477 |
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
486 |
487 |
488 |
489 |
490 |
491 |
492 |
493 |
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 |
505 |
506 |
507 |
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
520 |
521 |
522 |
523 |
524 |
525 |
526 |
527 |
528 |
536 |
537 |
538 |
539 |
540 |
541 |
542 |
543 |
544 |
545 |
546 |
547 |
548 |
549 |
550 |
551 |
552 |
553 |
554 |
555 |
556 |
557 |
558 |
559 |
560 |
561 |
562 |
563 |
564 |
565 |
566 |
567 |
568 |
569 |
570 |
571 |
572 |
573 |
574 |
575 |
576 |
577 |
578 |
579 |
580 |
581 |
582 |
583 |
584 |
585 |
586 |
587 |
588 |
589 |
590 |
591 |
592 |
593 |
594 |
595 |
596 |
597 |
598 |
599 |
600 |
601 |
602 |
603 |
604 |
605 |
606 |
607 |
608 |
609 |
610 |
611 |
612 |
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 |
626 |
627 |
628 |
629 |
630 |
631 |
632 |
633 |
634 |
--------------------------------------------------------------------------------