Skip to content

Commit

Permalink
petclinic sample compiling with graal master
Browse files Browse the repository at this point in the history
  • Loading branch information
aclement committed Dec 12, 2019
1 parent d3e2341 commit 62caf60
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 2 deletions.
9 changes: 8 additions & 1 deletion spring-graal-native-samples/spring-petclinic-jpa/compile.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ cp -R META-INF BOOT-INF/classes
cd BOOT-INF/classes
export LIBPATH=`find ../../BOOT-INF/lib | tr '\n' ':'`
export CP=.:$LIBPATH
#:/Users/aclement/gits/spring-graal-native/spring-graal-native-samples/spring-petclinic-jpa/graal

# This would run it here... (as an exploded jar)
#java -classpath $CP com.example.demo.DemoApplication
Expand All @@ -27,7 +28,13 @@ printf "\n\nCompile\n"
# --allow-incomplete-classpath --report-unsupported-elements-at-runtime -DremoveUnusedAutoconfig=true \
# -cp $CP org.springframework.samples.petclinic.PetClinicApplication

native-image -DavoidLogback=true -Ddebug=true -Dio.netty.noUnsafe=true --no-server -H:Name=petclinic -H:+ReportExceptionStackTraces --no-fallback --allow-incomplete-classpath --report-unsupported-elements-at-runtime -cp $CP --initialize-at-build-time=org.springframework.boot.validation.MessageInterpolatorFactory,org.hsqldb.jdbc.JDBCDriver,com.mysql.cj.jdbc.Driver,org.springframework.samples.petclinic.owner.PetRepository,org.springframework.samples.petclinic.owner.OwnerRepository,org.springframework.samples.petclinic.visit.VisitRepository,org.springframework.samples.petclinic.vet.VetRepository,org.springframework.samples.petclinic.owner.Pet,org.springframework.samples.petclinic.owner.Owner,org.springframework.samples.petclinic.model.NamedEntity,org.springframework.samples.petclinic.model.Person,org.springframework.samples.petclinic.model.BaseEntity,org.springframework.samples.petclinic.model.NamedEntity,org.springframework.samples.petclinic.visit.Visit,org.springframework.samples.petclinic.vet.Vet org.springframework.samples.petclinic.PetClinicApplication
#-H:+PrintUniverse \
native-image -DavoidLogback=true -Ddebug=true -Dio.netty.noUnsafe=true --no-server \
-H:Name=petclinic -H:+ReportExceptionStackTraces -H:+TraceClassInitialization \
-H:IncludeResourceBundles=messages/messages \
--no-fallback --allow-incomplete-classpath --report-unsupported-elements-at-runtime -cp $CP \
--initialize-at-build-time=org.springframework.boot.validation.MessageInterpolatorFactory,org.hsqldb.jdbc.JDBCDriver,com.mysql.cj.jdbc.Driver,org.springframework.samples.petclinic.owner.PetRepository,org.springframework.samples.petclinic.owner.OwnerRepository,org.springframework.samples.petclinic.visit.VisitRepository,org.springframework.samples.petclinic.vet.VetRepository,org.springframework.samples.petclinic.owner.Pet,org.springframework.samples.petclinic.owner.Owner,org.springframework.samples.petclinic.model.NamedEntity,org.springframework.samples.petclinic.model.Person,org.springframework.samples.petclinic.model.BaseEntity,org.springframework.samples.petclinic.model.NamedEntity,org.springframework.samples.petclinic.visit.Visit,org.springframework.samples.petclinic.vet.Vet \
org.springframework.samples.petclinic.PetClinicApplication


mv petclinic ../../..
Expand Down
7 changes: 6 additions & 1 deletion spring-graal-native-samples/spring-petclinic-jpa/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.RC1</version>
<version>2.2.2.RELEASE</version>
<relativePath />
</parent>
<name>spring-petclinic-jpa</name>
Expand All @@ -31,6 +31,11 @@
</properties>

<dependencies>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<!-- Spring and Spring Boot dependencies -->
<dependency>
<groupId>org.springframework.boot</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
],
"resources": [
{"pattern": "META-INF/resources/webjars/.*"},
{"pattern": "messages/messages*"},
{"pattern": "banner.txt"},
{"pattern": "db/.*"},
{"pattern": "messages/.*"},
Expand Down

0 comments on commit 62caf60

Please sign in to comment.