Skip to content
Snippets Groups Projects
Commit ce1283ee authored by jez04's avatar jez04
Browse files

fix: error in script, add deployment script

parent 922cab25
No related merge requests found
#!/bin/bash
mvn clean archetype:create-from-project
GENERATED_ARCHETYPE_ROOT=target/generated-sources/archetype
echo ======Updating archetype ...=========================
echo Inserting deployment plugins into project pom.xml
sed -i "/<\/project>/d" "$GENERATED_ARCHETYPE_ROOT/pom.xml"
cat "partial-archetype-pom.xml" >> "$GENERATED_ARCHETYPE_ROOT/pom.xml"
echo "</project>" >> "$GENERATED_ARCHETYPE_ROOT/pom.xml"
sed -i "s/jakarta-jsf-quickstart-archetype/jakarta-jsf-quickstart/g" "$GENERATED_ARCHETYPE_ROOT/pom.xml"
echo Updating archetype template pom.xml
sed -i "s/<warName>jakarta-jsf-quickstart<\/warName>/<warName>\${artifactId}<\/warName>/g" "$GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/pom.xml"
cp src/main/resources/META-INF/maven/archetype-metadata.xml $GENERATED_ARCHETYPE_ROOT/src/main/resources/META-INF/maven/archetype-metadata.xml
echo Rmoving script
rm $GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/create-archetype-and-install.sh
rm $GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/create-archetype-and-deploy-to-mvn-central.sh
echo Rmoving partial pom
rm $GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/partial-archetype-pom.xml
echo Rmoving eclipse project files
rm -R $GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/.settings
rm $GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/.classpath
rm $GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/.project
echo ======Update archetype done.=========================
cd $GENERATED_ARCHETYPE_ROOT
mvn -P release clean deploy
cd ../../..
\ No newline at end of file
......@@ -16,6 +16,7 @@ sed -i "s/<warName>jakarta-jsf-quickstart<\/warName>/<warName>\${artifactId}<\/w
cp src/main/resources/META-INF/maven/archetype-metadata.xml $GENERATED_ARCHETYPE_ROOT/src/main/resources/META-INF/maven/archetype-metadata.xml
echo Rmoving script
rm $GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/create-archetype-and-install.sh
rm $GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/create-archetype-and-deploy-to-mvn-central.sh
echo Rmoving partial pom
rm $GENERATED_ARCHETYPE_ROOT/src/main/resources/archetype-resources/partial-archetype-pom.xml
echo Rmoving eclipse project files
......
......@@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>io.github.jez04-cs</groupId>
<artifactId>jakarta-jsf-quickstart</artifactId>
<version>1.0.0</version>
<version>1.0.2</version>
<packaging>war</packaging>
......
......@@ -42,7 +42,6 @@ public class PersonRepository implements Serializable {
}
public Person refresh(Person person) {
Person p = em.find(Person.class, person.getId());
return p;
return em.find(Person.class, person.getId());
}
}
......@@ -20,13 +20,13 @@ public class PersonTS implements Serializable {
@PostConstruct
public void init() {
Person aa = new Person("aa");
Person bb = new Person("bb");
Person cc = new Person("cc", aa);
save(aa);
save(bb);
save(cc);
log.info("Default data initialized");
Person ada = new Person("Ada Lovelace");
Person alan = new Person("Alan Turing");
Person john = new Person("John J. Hopfield", ada);
save(ada);
save(alan);
save(john);
log.info("Default data initialized.");
}
public Person save(Person entity) {
......
......@@ -12,7 +12,7 @@
<fileSet filtered="true" encoding="UTF-8">
<directory>src/main/resources</directory>
<excludes>
<exclude>**</exclude>
<exclude>META-INF/maven/**</exclude>
</excludes>
</fileSet>
<fileSet filtered="true" encoding="UTF-8">
......
......@@ -13,8 +13,13 @@
</h:head>
<body>
<h2>
<h:outputText value="#{helloController.greeting}" /> from application javaee-wildfly-archetype
<h:outputText value="#{helloController.greeting}" /> from application javaee-wildfly-archetype
</h2>
<h:link outcome="persons" value="Persosns table"/>
<p>
<a href="hello/servlet-works">Link to servlet page hello/servlet-works</a>
</p>
<p>
<h:link outcome="persons" value="Persosns table"/>
</p>
</body>
</html>
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment