You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
151 lines
6.4 KiB
XML
151 lines
6.4 KiB
XML
1 year ago
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||
|
<modelVersion>4.0.0</modelVersion>
|
||
|
|
||
|
<parent>
|
||
|
<groupId>kr.xit</groupId>
|
||
|
<artifactId>mens-parent</artifactId>
|
||
|
<version>1.0.0</version>
|
||
|
</parent>
|
||
|
|
||
|
<artifactId>xit-init</artifactId>
|
||
|
<version>1.0.0</version>
|
||
|
<packaging>jar</packaging>
|
||
|
<name>xit-init</name>
|
||
|
<description>xit-init</description>
|
||
|
|
||
|
<dependencies>
|
||
|
<dependency>
|
||
|
<groupId>org.springframework.boot</groupId>
|
||
|
<artifactId>spring-boot-starter</artifactId>
|
||
|
</dependency>
|
||
|
|
||
|
<!-- migration 완료후 제거 -->
|
||
|
<dependency>
|
||
|
<groupId>org.springframework.boot</groupId>
|
||
|
<artifactId>spring-boot-properties-migrator</artifactId>
|
||
|
<scope>runtime</scope>
|
||
|
</dependency>
|
||
|
<!-- migration 완료후 제거 -->
|
||
|
|
||
|
<dependency>
|
||
|
<groupId>org.bouncycastle</groupId>
|
||
|
<artifactId>bcpkix-jdk15on</artifactId>
|
||
|
<version>1.70</version>
|
||
|
</dependency>
|
||
|
<!-- proguard -->
|
||
|
<dependency>
|
||
|
<groupId>com.guardsquare</groupId>
|
||
|
<artifactId>proguard-base</artifactId>
|
||
|
<version>${proguard-base-version}</version>
|
||
|
<scope>runtime</scope>
|
||
|
</dependency>
|
||
|
<dependency>
|
||
|
<groupId>com.guardsquare</groupId>
|
||
|
<artifactId>proguard-core</artifactId>
|
||
|
<version>${proguard-core-version}</version>
|
||
|
<scope>runtime</scope>
|
||
|
</dependency>
|
||
|
<dependency>
|
||
|
<groupId>org.projectlombok</groupId>
|
||
|
<artifactId>lombok</artifactId>
|
||
|
<version>${lombok.version}</version>
|
||
|
<optional>true</optional>
|
||
|
</dependency>
|
||
|
</dependencies>
|
||
|
|
||
|
<build>
|
||
|
<defaultGoal>install</defaultGoal>
|
||
|
<directory>${basedir}/target</directory>
|
||
|
<finalName>${project.name}</finalName>
|
||
|
<pluginManagement>
|
||
|
<plugins>
|
||
|
<plugin>
|
||
|
<groupId>com.github.wvengen</groupId>
|
||
|
<artifactId>proguard-maven-plugin</artifactId>
|
||
|
<version>${proguard-plugin-version}</version>
|
||
|
</plugin>
|
||
|
</plugins>
|
||
|
</pluginManagement>
|
||
|
|
||
|
<plugins>
|
||
|
<plugin>
|
||
|
<groupId>org.apache.maven.plugins</groupId>
|
||
|
<artifactId>maven-compiler-plugin</artifactId>
|
||
|
</plugin>
|
||
|
|
||
|
<!-- proguard -->
|
||
|
<plugin>
|
||
|
<groupId>com.github.wvengen</groupId>
|
||
|
<artifactId>proguard-maven-plugin</artifactId>
|
||
|
<executions>
|
||
|
<execution>
|
||
|
<phase>package</phase>
|
||
|
<goals>
|
||
|
<goal>proguard</goal>
|
||
|
</goals>
|
||
|
</execution>
|
||
|
</executions>
|
||
|
<configuration>
|
||
|
<injar>${project.build.finalName}.jar</injar>
|
||
|
<outjar>${project.build.finalName}.jar</outjar>
|
||
|
<obfuscate>true</obfuscate>
|
||
|
<addMavenDescriptor>false</addMavenDescriptor>
|
||
|
<proguardInclude>proguard.cfg</proguardInclude>
|
||
|
<putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>
|
||
|
<injarNotExistsSkip>true</injarNotExistsSkip>
|
||
|
<options>
|
||
|
<option>-target 17</option>
|
||
|
<option>-dontshrink</option>
|
||
|
<option>-dontnote</option>
|
||
|
<option>-dontwarn</option>
|
||
|
<!-- <option>-printseeds</option>-->
|
||
|
<option>-keepparameternames</option>
|
||
|
<option>-renamesourcefileattribute SourceFile</option>
|
||
|
<option>-keepattributes Signature,Exceptions,*Annotation*,
|
||
|
InnerClasses,PermittedSubclasses,EnclosingMethod,
|
||
|
Deprecated,SourceFile,LineNumberTable
|
||
|
</option>
|
||
|
|
||
|
<option>-keep public class * {
|
||
|
public protected *;
|
||
|
}
|
||
|
</option>
|
||
|
<option>-keepclasseswithmembernames,includedescriptorclasses class * {
|
||
|
native <![CDATA[<methods>]]>;
|
||
|
}
|
||
|
</option>
|
||
|
<option>-keepclassmembers,allowoptimization enum * {
|
||
|
public static **[] values();
|
||
|
public static ** valueOf(java.lang.String);
|
||
|
}
|
||
|
</option>
|
||
|
<option>-keepclassmembers class * implements java.io.Serializable {
|
||
|
static final long serialVersionUID;
|
||
|
private static final java.io.ObjectStreamField[] serialPersistentFields;
|
||
|
private void writeObject(java.io.ObjectOutputStream);
|
||
|
private void readObject(java.io.ObjectInputStream);
|
||
|
java.lang.Object writeReplace();
|
||
|
java.lang.Object readResolve();
|
||
|
}
|
||
|
</option>
|
||
|
</options>
|
||
|
<libs>
|
||
|
<lib>${java.home}/jmods/java.base.jmod</lib>
|
||
|
<!-- <lib>${java.home}/jmods/java.datatransfer.jmod</lib>-->
|
||
|
<!-- <lib>${java.home}/jmods/java.prefs.jmod</lib>-->
|
||
|
<!-- <lib>${java.home}/jmods/java.xml.jmod</lib>-->
|
||
|
<!-- <lib>${java.home}/jmods/java.desktop.jmod</lib>-->
|
||
|
<!-- <lib>${java.home}/jmods/java.rmi.jmod</lib>-->
|
||
|
<!-- <lib>${java.home}/lib/rt.jar</lib>-->
|
||
|
<!-- <lib>${java.home}/lib/jce.jar</lib>-->
|
||
|
</libs>
|
||
|
</configuration>
|
||
|
</plugin>
|
||
|
|
||
|
</plugins>
|
||
|
</build>
|
||
|
|
||
|
</project>
|