当前位置: 首页 > wzjs >正文

标准型网站建设开发企业文化的重要性

标准型网站建设开发,企业文化的重要性,用js做的个人酷炫网站,做设计适合关注的网站有一个项目,kotlin写了一些逻辑代码,我想加一个controller,新增了一个kotlin方法复用了之前的逻辑,写好之后没有重新编译,直接启动进行测试,整体完全正常没有报错,但是在mvn clean,然后再mvn co…

有一个项目,kotlin写了一些逻辑代码,我想加一个controller,新增了一个kotlin方法复用了之前的逻辑,写好之后没有重新编译,直接启动进行测试,整体完全正常没有报错,但是在mvn clean,然后再mvn compile的时候发生了报错,报的是找不到符号,有两个地方,一个是import语句中的kotlin类名,一个是@Resource注入(kotlin类加了@Component注解,交给spring管理了)时候的类名找不到符号。但是IDEA没有标红,点击也可以正常跳转到KOTLIN类文件内,就很奇怪,网上找了不少方法,说是需要先编译kotlin再编译java就能解决,于是修改了pom文件,改成如下顺序,并且需要加上才可以

<build><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.jetbrains.kotlin</groupId><artifactId>kotlin-maven-plugin</artifactId><version>1.9.22</version><configuration><jvmTarget>1.8</jvmTarget><compilerPlugins><plugin>lombok</plugin></compilerPlugins><pluginOptions><option>lombok:config=${project.basedir}/lombok.config</option></pluginOptions></configuration><dependencies><dependency><groupId>org.jetbrains.kotlin</groupId><artifactId>kotlin-maven-lombok</artifactId><version>1.9.22</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.22</version><scope>compile</scope></dependency></dependencies><executions><execution><id>compile</id><phase>compile</phase><goals><goal>compile</goal></goals></execution><execution><id>test-compile</id><phase>test-compile</phase><goals><goal>test-compile</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId><configuration><skip>true</skip></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-install-plugin</artifactId><configuration><skip>true</skip></configuration></plugin></plugins></build>

但是编译后看控制台输出:

[INFO] 
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (default-cli) @ ---
[INFO] 
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (banDuplicateClasses-Check) @  ---
[INFO] 
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (check-commons-db-upgrade) @  ---
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.1.201405082137:prepare-agent (pre-unit-test) @  ---
[INFO] argLine set to -javaagent:/***/org.jacoco.agent-0.7.1.201405082137-runtime.jar=destfile=/***/target/jacoco.exec,excludes=org/sqlite/SQLite
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @  ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 6 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @  ---

仍旧是先编译的java,再次查询资料,修改pom文件如下:

<build><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.jetbrains.kotlin</groupId><artifactId>kotlin-maven-plugin</artifactId><version>1.9.22</version><configuration><jvmTarget>1.8</jvmTarget><compilerPlugins><plugin>lombok</plugin></compilerPlugins><pluginOptions><option>lombok:config=${project.basedir}/lombok.config</option></pluginOptions></configuration><dependencies><dependency><groupId>org.jetbrains.kotlin</groupId><artifactId>kotlin-maven-lombok</artifactId><version>1.9.22</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.22</version><scope>compile</scope></dependency></dependencies><executions><execution><id>compile</id><phase>process-sources</phase><goals><goal>compile</goal></goals></execution><execution><id>test-compile</id><phase>process-test-sources</phase><goals><goal>test-compile</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId><configuration><skip>true</skip></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-install-plugin</artifactId><configuration><skip>true</skip></configuration></plugin></plugins></build>

注意看这两处区别:

<phase>process-sources</phase>
<phase>process-test-sources</phase>

修改后编译就发现kotlin在前边先编译,没有报错了,解决问题!

http://www.dtcms.com/wzjs/519224.html

相关文章:

  • 深圳移动端网站建设模板免费关键词排名优化软件
  • 有域名建网站百度手机app
  • easyui 做的网站自己如何制作网页
  • 文化传媒网站建设九幺seo优化神器
  • 会员登录系统网站建设seo实战视频
  • 杭州企业网站建设哪家好百青藤广告联盟
  • 网站备案真实性核验单查询网站注册信息
  • 建工行业建设标准网站优化关键词首页排行榜
  • 做网站插入文档特殊字符网络营销案例成功案例
  • 怎样建网站步骤seo项目
  • 信阳公司网站建设网店推广有哪些
  • 贵州省建设厅审图网站品牌策划方案模板
  • 网站建设客服接听术语今日头条网站推广
  • 微信小程序怎拼做搬家网站什么网站可以免费发广告
  • 深圳松岗 网站建设英文外链代发
  • 如何自己制作图片怎样优化网站
  • 做外贸自己的公司网站网站seo分析常用的工具是
  • 慈城旅游网站建设策划书百度网址大全旧版安装
  • 高端品牌网站建设哪家好网站流量宝
  • 珠海专业的免费建站网络营销策划的基本原则
  • 怎样做限制只访问一个网站品牌策划方案案例
  • 网站建设建设公司哪家好seo分析
  • 网站开发费怎么做账站长工具seo综合查询推广
  • 智能产品开发网店关键词怎么优化
  • 洛阳市做网站的百度怎么发布广告
  • 合肥智能建站模板网站优化
  • 制图软件有哪几种网络优化这个行业怎么样
  • 二级网站怎样做长春网站建设方案报价
  • 在福州做网站公司网站设计制作
  • 大专公司网站建设毕业论文网站seo优化推广外包